1
我想知道如果jQuery的可以用來操縱我的「選擇」 HTML元素,例如:利用Jquery來計算元素的數量?
我有三個不同的會員,金卡,銀卡和高檔,
那麼黃金將允許用戶選擇。多達50個單詞,而Silver將允許用戶選擇多達10個單詞。所以我想知道,如果我可以禁用用戶選擇10或50後取決於選擇的成員類型的其餘選項。
在JQuery中可能嗎?似乎無法讓我的頭在格式。
我想知道如果jQuery的可以用來操縱我的「選擇」 HTML元素,例如:利用Jquery來計算元素的數量?
我有三個不同的會員,金卡,銀卡和高檔,
那麼黃金將允許用戶選擇。多達50個單詞,而Silver將允許用戶選擇多達10個單詞。所以我想知道,如果我可以禁用用戶選擇10或50後取決於選擇的成員類型的其餘選項。
在JQuery中可能嗎?似乎無法讓我的頭在格式。
這裏,我們去:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
$('document').ready(function() {
var count; // number of selected elements
var type = "silver"; //lets assume the 'type' as silver and can select 3 elements
$('#selectElem').bind('click', function (e) {
count = $('#selectElem :selected').length;
switch (type) {
case "gold":
//do somthing..
break;
case "silver":
if(count >= 3) {
// disable the rest of the elems
$('#selectElem :not(:selected)').attr('disabled', 'disabled');
} else {
// remove disabled elems if any
$('#selectElem :not(:selected)').removeAttr('disabled');
}
break;
}
});
});
</script>
</head>
<body>
<div>
<select id="selectElem" multiple="multiple">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
</select>
</div>
</body>
</html>
謝謝@kadaj!真正有用的帖子! :我欣賞它。 – 2012-03-29 07:28:27