美好的一天jQuery驗證 - 在3個選擇框之間只選擇一個選項
我有3個選擇框。現在我想要做的是允許用戶只在其中一個框中選擇一個值,但不能超過一個框。這些框可能都是空的。
所以喲可以有以下選擇之一,讓提交成功:
無(---) OR 1/2/3 OR 藍/綠/紫 或 大/中/小
<select>
<option>---</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<br /><br />
<select>
<option>---</option>
<option>Blue</option>
<option>Green</option>
<option>Purple</option>
</select>
<br /><br />
<select>
<option>---</option>
<option>Big</option>
<option>Medium</option>
<option>Small</option>
</select>
<br /><br />
<input type="submit" />
jQuery的
$('input[type="submit"]').click(function(){
$('select').each(function() {
var i = 0;
if($(this).attr('option','selected').val() != "---"){
i++;
};
});
if(i > 1){
$('input[type="submit"]').prop('disabled', true);
alert('You can only choose one option!');
}
else {
alert('Form Submitted successfully');
}
});
但是這根本不起作用。
見我JSFiddle
您需要將價值屬性添加到您的選項 – 2013-04-25 16:00:15