「my val 2」オプションが選択されている場合にのみ、フォームを送信できるようにしたいと考えています。別のオプションが選択されて送信ボタンが押された場合、送信できないと言うだけでいいのです。また、提出した場合は、提出内容が記載された提出ページに移動したいと考えています。ここに私のフォームがあります:
<form action="formSub.php" method="POST" name="myform" onsubmit="return checkscript()">
<select name="test_select">
<option value="1">my val 1</option>
<option value="2">my val 2</option>
<option value="3">my val 3</option>
<option value="4">my val 4</option>
</select>
<input type="submit" value="Submit" name="test_button" onClick="submitform(test_select.value)">
</form>
ここに私のJavaScript関数があります
function submitform(val) {
var obj = val;;
alert("Value = " + obj);
}
function checkscript() {
if (obj !== "2") {
alert('This is not \'my val 2\' so you cannot submit');
return false;
}
return true;
}
また、checkscript 関数が正しく動作しません。f ステートメントは常に false です。