だから私は基本的なスクリプトと基本的なフォームでhtmlページをロードしています。ただし、ページが読み込まれると、ユーザーが[はい]または[いいえ]を選択できる2つのラジオボタンがあります。ユーザーがどちらも選択しない場合は、アラートボックスを表示したいと思います。アラートボックスを正常に表示しましたが、ユーザーがアラートボックス内の[OK]ボタンをクリックすると、ユーザーは別のページにリダイレクトされます。ステートメントを追加し、falseを返します。これが起こらないことを期待して。
コードは次のとおりです。
<!-- Javascript radiobutton form validation -->
<script type="text/javascript">
function valForm(form) {
if(!document.getElementById('splash_false').checked && !document.getElementById('splash_true').checked ) {
alert('You either like splash pages or dislike em, choose one ...please');
return false;
}
}
</script>
<!-- Javascript radiobutton form validation END -->
</head>
<body>
<img src="pics/DSCN1566-300x225.jpg" alt="" width="640" height="auto" />
<h1>Hello Javascript redirection.</h1><br />
<p>
<form name="tosplashornottosplash" action="splash-process.php" method="post">
Splash pages are stupid.
<input type="radio" name="splash" id="splash_false" value="false" /> No
<input type="radio" name="splash" id="splash_true" value="true" /> Yes
<input type="submit" name="splashSubmit" onClick="return valForm(tosplashornottosplash)" value="Enter" />
</form>
</p>