0

JavaScript を使用すると、フォームの POST http メソッドが機能しません。

<form id="user" method="post"action="url"  onsubmit="return false;">
    <span>First Name:</span>
    <input type="text" class="input" id="fname" name="fname" required>
    <span>last Name:</span>
    <input type="text" class="input" id="lname" name="lname" required>
    <input  class="button" type="submit" value="submit" onclick = "checkForm()"> 
</form>

ただし、JavaScript を使用しない場合は機能するようです。

<form id="user" method="post"action="url">
    <span>First Name:</span>
    <input type="text" class="input" id="fname" name="fname" required>
    <span>last Name:</span>
    <input type="text" class="input" id="lname" name="lname" required>
    <input  class="button" type="submit" value="submit"> 
</form>

フォームで JavaScript 検証を使用し、フォームを特定の URL に送信するにはどうすればよいですか?

4

2 に答える 2

0

onsubmit="return false;"ブラウザに検証が失敗したことを伝え、サーバーに送信しないため、サーバーに送信されません。が指定されていない場合、onsubmitまたは返された場合true、データは指定された URL に送信されます。checkForm()次のコードは、関数が検証に合格したときに true を返し、検証に失敗したときに false を返す場合に機能するはずです。

<form id="user" method="post" action="url" onsubmit="checkForm()">
    <span>First Name:</span>
    <input type="text" class="input" id="fname" name="fname" required>
    <span>Last Name:</span>
    <input type="text" class="input" id="lname" name="lname" required>
    <input  class="button" type="submit" value="submit"> 
</form>
于 2013-10-09T19:58:27.330 に答える
0
<form id="user" method="post"action="url"  onsubmit="return checkForm();">
    <!-- blah blah-->
     <input  class="button" type="submit" value="submit">
</form>

ご協力いただきありがとうございます; これは今うまくいっています。

于 2013-10-09T17:21:22.643 に答える