ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用してフォームを送信するいくつかの方法
私たちの仕事ではフォームをよく使用します。JavaScriptフォームを送信する方法をいくつか紹介します。 !
最初の方法: フォーム送信の場合、form タグに onsubmitevent を追加して、フォーム送信が成功したかどうかを判断します
<script type="text/javascript"> function validate(obj) { if (confirm("提交表单?")) { alert(obj.value); return true; } else { alert(obj.value); return false; } } </script> <body> <form action="http://www.jb51.net" onsubmit="return validate(document.getElementByIdx_x('myText'));"> <!—参数的这种写法注意下--> <input type="text" id="myText"/> <input type="submit" value="submit"/> </form> </body>
2 つ目の方法: ボタン button を通じてフォーム送信イベントをトリガーします onclick="submitForm();" は、他のタグの 属性 を無視します。たとえば、form タグの onsubmit 属性は無効になります。このとき、フォーム検証を実行するには、検証用の submitForm() メソッドに検証コードを配置します。
<script type="text/javascript"> function validate() { if (confirm("提交表单?")) { return true; } else { return false; } } function submitForm() { if (validate()) { document.getElementByIdx_x("myForm").submit(); } } </script> <body> <form action="http://www.jb51.net" id="myForm"> <input type="text"/> <input type="button" value="submitBtn" onclick="submitForm();"/> <!—也可以使用document.getElementByIdx_x(“该按钮的id”).click();来执行onclick事件--> </form> </body>
3 番目の方法: form タグの代わりに submit タグに onsubmit イベントを配置します。この時点では、送信ボタンをクリックしてフォームを直接送信します。方法:
onclick イベントを送信ボタンに追加します。この機能は、フォーム タグに onsubmit イベントを追加するのと似ています<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} else {
return false;
}
}
</script>
<body>
<form action="http://www.jb51.net">
<input type="text"/>
<input type="submit" value="submit" onsubmit="return validate()"/>
</form>
</body>
5 番目の方法:
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} else {
return false;
}
}
</script>
<body>
<form action="http://www.jb51.net">
<input type="text"/>
<input type="submit" value="submit" onclick="return validate()"/>
</form>
</body>
button button フォーム送信イベント onclick="submitForm();" をトリガーすると、他のタグの属性が無視されます。たとえば、form タグの onsubmit 属性は無効になります。この時点で、フォーム検証を実行するには、検証用の submitForm() メソッドに検証コードを配置することができます<body>
<form action="http://www.jb51.net" id="myForm">
<input type="text"/>
<input type="button" value="submitBtn" id="myBtn"/>
</form>
</body>
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} else {
return false;
}
}
概要:
この記事の導入により、 JavaScript でフォームを送信するさまざまな方法があり、それぞれの方法が異なります。自分のニーズに応じて選択できます。あなたの仕事に役立つことを願っています。関連する推奨事項:JSを使用してフォームの提出フォームを送信するためにJSを使用したことの検証は、PHPによって拒否されます。それを解決する方法は? JavaScript 送信フォームの簡単な紹介 (JavaScript 送信フォームの使用)
以上がJavaScript を使用してフォームを送信するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。