English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
仕事中にフォームの提出が簡単な問題を見つけました。多くの場合、IEでは問題なく提出できますが、Firefoxでは問題が発生し、提出ボタンを使用しても成功しませんでした。そのため、JSの方法を使用して成功しました。なぜそれが成功したのかはわかりませんでした。しかし、指導者の促しを受けて、以下の一般的なフォームの提出方法をまとめました。
第1種類の方法:フォームの提出、formタグにonsubmitイベントを追加してフォームの提出が成功したかどうかを確認します。
<script type="text/javascript"> function validate(obj) { if (confirm("フォームを提出しますか?"63;")) { alert(obj.value); return true; } else { alert(obj.value); return false; } } </script> <body> <form action="https://ja.oldtoolbag.com" 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("フォームを提出しますか?"63;")) { return true; } else { return false; } } function submitForm() { if (validate()) { document.getElementByIdx_x("myForm").submit(); } } </script> <body> <form action="https://ja.oldtoolbag.com" id="myForm"> <input type="text"/> <input type="button" value="submitBtn" onclick="submitForm();"/また、document.getElementByIdx_x(「そのボタンのid」).click();を使用してonclickイベントを実行することもできます。--> </form> </body>
第3種類の方法:onsubmitイベントをsubmitタグに配置し、formタグに配置しない場合、フォームの確認が無効になり、提出ボタンをクリックするとフォームが直接提出されます。
<script type="text/javascript"> function validate() { if (confirm("フォームを提出しますか?"63;")) { return true; } else { return false; } } </script> <body> <form action="https://ja.oldtoolbag.com"> <input type="text"/> <input type="submit" value="submit" onsubmit="return validate()"/> </form> </body>
第4種類の方法:submitボタンにonclickイベントを追加し、そのイベントはフォームの提出の確認に使用されます。formタグにonsubmitイベントを追加するのと同じ機能です。
<script type="text/javascript"> function validate() { if (confirm("フォームを提出しますか?"63;")) { return true; } else { return false; } } </script> <body> <form action="https://ja.oldtoolbag.com"> <input type="text"/> <input type="submit" value="submit" onclick="return validate()"/> </form> </body>
第5つの方法:
<body> <form action="https://ja.oldtoolbag.com" id="myForm"> <input type="text"/> <input type="button" value="submitBtn" id="myBtn"/> </form> </body> <script type="text/javascript"> function validate() { if (confirm("フォームを提出しますか?"63;")) { return true; } else { return false; } }
ボタンをクリックしてフォームの提出イベントをトリガーします。onclick="submitForm();"という属性は、他のタグの属性を無効にします。例えば、formタグのonsubmit属性は無効になります。この場合、フォームの確認を行うために、submitForm();メソッド内に確認コードを配置することができます。
function submitForm() { if (validate()) { document.getElementByIdx_x("myForm").submit(); } } document.getElementByIdx_x("myBtn").onclick = submitForm; </script>
この「JSを使ったフォームの提出方法と確認(必見篇)」は編集者が皆さんに提供する全ての内容です。皆さんに参考になれば幸いですし、呐喊ガイドを多くのサポートをお願いします。