我使用此代碼來檢查提交前是否選擇了下拉菜單。 在我的頁面上我有3個下拉菜單,但只有第一個正常工作。提交前檢查下拉菜單
有沒有辦法擴展第二和第三個下拉菜單的功能?
我的腳本:
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
var year = $('#year option:selected').val();
if(year == "")
{
$("#msg").html("Please select a year");
return false;
}
});
});
</script>
我的HTML:
<div id="msg"></div>
<form method="post" action="">
<select id="year">
<option value="">OLLA</option>
<option>1991 </option>
<option>1992 </option>
<option>1993 </option>
<option>1994 </option>
<option>1995 </option>
</select>
<div id="msg"></div>
<form method="post" action="">
<select id="year">
<option value="">OLLA</option>
<option>1991 </option>
<option>1992 </option>
<option>1993 </option>
<option>1994 </option>
<option>1995 </option>
</select>
<input type="submit" name="submit" id="submit">
</form>
我改變了你的建議。但第二個下拉菜單沒有正確檢查。我可以提交表格。任何提示? – user2123738 2013-03-20 23:32:42
@ user2123738您是否已將提交按鈕從ID更改爲類?並拿走提交的名稱屬性,並將其用作if語句 - if(this.year.value ==「」) – lifetimes 2013-03-20 23:39:06
是的,我有這個: – user2123738 2013-03-20 23:48:50