このポストは、 'ボタン'タイプのボタンでは機能しない入力です。フォーム - ボタンの種類と必要な入力
私はこのようになりますフォームしている:ユーザーが送信をクリックすると、フォームは、スクリプト、submit.phpを
<form action="submit.php" method="post">
<label for="username">Start Date</label>
<input id="username" name="inputUsername" type="text" required>
<button type="submit">Submit</button>
<button type="button" onclick="updateUsername()">Update</button>
</form>
を実行します。
ユーザーが[更新]をクリックすると、別のスクリプトのupdate.phpのAJAX呼び出しがあります。
これらのスクリプトは、テキスト入力が空のときに[更新]ボタンをクリックすると、「このフィールドに入力してください」という警告を表示せずにすべて実行されます。それが「必須」であっても。
これは、そのタイプがボタンであり、送信していないためです。
<form action="submit.php" method="post">
...
<button type="submit">Submit</button>
<button type="submit" onclick="updateUsername()">Update</button>
</form>
とき私はそれは)(私のJavaScript関数updateUsernameにsubmit.phpスクリプトと私の他のスクリプトupdate.phpを実行します:私は、次のようなものを持っている場合しかし、私は2つの提出のタイプを持つことができませんupdate.phpを実行します。
ありがとうございます。 [OK]を
私のAjax呼び出しで検証が行われていないのは事実ですが、私はそれを調べます。ありがとうございました! – Cait