例: 写真を承認または却下したい。
Accept の入力ボタンとフォームは次のとおりです。
<form method="post" action="viewRequests.php">
<input type="submit" onClick="showAlertBox()">
</form>
showAlertBox()
YesまたはNoで確認ダイアログを表示する JavaScript 関数です。いいえを選択すると、フォームの送信はトリガーされません。
この場合どうするか
例: 写真を承認または却下したい。
Accept の入力ボタンとフォームは次のとおりです。
<form method="post" action="viewRequests.php">
<input type="submit" onClick="showAlertBox()">
</form>
showAlertBox()
YesまたはNoで確認ダイアログを表示する JavaScript 関数です。いいえを選択すると、フォームの送信はトリガーされません。
この場合どうするか
false
フォームの送信をトリガーしたくない場合は、Javascript 関数を返す必要があります。
例えば:
<script type="text/javascript">
function showAlertBox() {
var answer = confirm ("Some yes/no question to the user");
return answer; // either true or false
}
</script>
<form action="submit.php">
<input type="submit" onClick="return showAlertBox()">
</form>
あなたはこのようにすることができます:
onsubmit="return showAlertBox();"
showAlertBox 関数は次のようになります。
function showAlertBox()
{
return confirm('validate'); // confirm returns TRUE on "OK"
}