5 に答える
2
まず、フォームにid属性を指定して、参照できるようにします。
<form action="login.php" method="post" id="myform">
これで、 onclickイベントを使用してJavascript-submitを実行できます。
<a href="#" onclick="document.forms['myform'].submit();">Click to submit the form</a>
于 2012-06-27T06:30:13.973 に答える
0
@dbasemanの答えに基づいて構築します。jQueryを使用してフォームを送信している場合は、これが役立つはずです。
HTML
<a href="#" id="MySubmitButton" name="MySubmitButton">Click to save</a>
jQuery
// submit
$('#MySubmitButton').click(function () {
$('form').submit();
return false;
});
// OR - bypassing any unbotrusive validation
$('#MySubmitButton').click(function () {
$('form')[0].submit();
return false;
});
// using the enter key to submit the form
$('#password, #email').keypress(function (event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == 13) {
$('form').submit();
event.stopPropagation();
}
});
于 2012-06-27T06:37:56.590 に答える
0
JavaScript は、submit() メソッドを含むフォーム オブジェクトを提供します。フォームの「id」を使用してフォーム オブジェクトを取得します。たとえば、フォームの名前が「myform」の場合、submit 呼び出しの JavaScript コードは次のとおりです。
document.forms["myform"].submit();
しかし、フォームを識別する方法は? formタグにid属性を与える
<form id='myform' action='handle-data.php'>
ハイパーリンクがクリックされたときにフォームを送信するコードは次のとおりです。
<form name="myform" method="post" action="handle-data.php">
Search: <input type='text' name='query' />
<a href="javascript: submitform()">Search</a>
</form>
<script type="text/javascript">
function submitform()
{
document.myform.submit();
}
</script>
于 2012-06-27T06:39:34.997 に答える
0
ここで答え
<form action="login.php" method="post" id="myform" name="myform">
</form>
<a href="javascript:document.myform.submit();">Click to submit the form</a>
于 2012-06-27T08:21:24.913 に答える
0
<a href="#" onclick=
"document.getElementById('submit_login').submit(); return false">Log in</a>
しかし、実際には送信ボタンを使用する方が使いやすく、アクセスしやすいため、基本的な機能をこのように実装するよりも、スタイリングに関する問題を修正する方が適切です。
于 2012-06-27T08:40:02.713 に答える