我希望只有在選擇'我的val 2'選項時才能提交表單。如果選擇了另一個選項並按下提交按鈕,我希望它只是說他們不能提交。另外,如果他們提交它,我希望它進入提交頁面,說明他們提交了什麼。這裏是我的形式:表單提交checkscript()javascript
<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語句總是錯誤的。
您需要了解有關範圍的JavaScript基礎知識。來自一個函數的局部變量在另一個函數中不可用。 – ThiefMaster 2013-04-18 06:22:18
謝謝,我意識到,我試過後,爲什麼這是行不通的。我只是不知道該放什麼。 – Freiermuth 2013-04-18 06:26:49