HTML ページを動的に出力する Perl スクリプトを作成しています。
このページでは、ユーザーはフォームのラジオ ボタンをクリックして、4 つのタスクのいずれかを選択できます。
ユーザーがタスク「サインアップ シートをクリアする」のラジオ ボタンをクリックすると、ユーザーに警告を表示することになっています。ユーザーが [OK] をクリックすると、フォームが送信されます。ユーザーがキャンセルをクリックしても、何も起こりません。
私は JavaScript を初めて使用するので、先生からの 2 つの例のコードを基にしました。1 つはボタンで onClick を実行する確認メソッド、もう 1 つはフォームで onSubmit を実行するアラート メソッドです。
しかし、どうやら機能していないため、自分が何をしているのか理解できません。ダイアログボックスもポップアップしません。
私がする必要があることをどのようにしますか?
私のコードの関連部分 (Perl の print ステートメントを除く) は、現在次のようになっています。
<script type="text/javascript">
function confirmation( ) {
if (maint.mainttask.value == "clearsheet") {
var answer = confirm('Are you sure you want to clear all entries?');
if (answer==true){
return(true);
} else {
return(false);
}
}
return(true);
}
</script>
<form method='post' action='path removed' name=maint ONSUBMIT="return confirmation( )">
<table>
<tr><td><input type=radio name='mainttask' checked value='clearsheet'></td><td>Clear the signup sheet</td></tr>