フォームを送信したい。しかし、私は入力ボタンを送信タイプで使用する基本的な方法ではなく、aリンクを使用しています。
下の画像はその理由を示しています。フォームの保存/送信に画像リンクを使用しています。画像リンク用に標準のCSSマークアップがあるので、入力送信ボタンを使用したくありません。
私は要素にonClick = "document.formName.submit()"を適用しようとしましたが、htmlメソッドを好むでしょう。
何か案は?
二通り。ボタンを作成し、CSSを使用したリンクのようにスタイルを設定するか、リンクを作成してonclick="form.submit();"
を使用します。
私の知る限り、何らかの形式のスクリプトなしでは、これを実際に行うことはできません。
<form id="my_form">
<!-- Your Form -->
<a href="javascript:{}" onclick="document.getElementById('my_form').submit(); return false;">submit</a>
</form>
Here の例。
このようにinput type="submit"
をスタイリングするだけでうまくいきました:
.linkButton {
background: none;
border: none;
color: #0066ff;
text-decoration: underline;
cursor: pointer;
}
<input type="submit" class="linkButton" />
Chrome、IE 7-9、Firefoxでテスト済み
送信に画像を使用しているため、単にtype="image"
入力「ボタン」を使用できます。
<input type="image" src="yourimage.png" name="yourinputname" value="yourinputvalue" />
つかいます:
<input type="image" src=".."/>
または:
<button type="send"><img src=".."/> + any html code</button>
いくつかのCSS
onClick = "document.getElementById( 'formID_NOT_NAME')。SUBMIT()"を使用できます