我想计算其值选为1的所有选择列表。所有选定列表都有一个名为' sllist'的类。以及如何操作如果我想在选择列表选择值更改为1时将计数更新到隐藏字段.plz help。
<select id="status_1971" class="sllist" size="1" name="status_1971">
<option value="0">Disable</option>
<option selected="selected" value="1">Enable</option>
</select>
<select id="status_1975" class="sllist" size="1" name="status_1975" disabled="disabled">
<option selected="selected" value="0">Disable</option>
<option value="1">Enable</option>
</select>
<select id="status_1974" class="sllist" size="1" name="status_1974">
<option value="0">Disable</option>
<option selected="selected" value="1">Enable</option>
</select>
答案 0 :(得分:3)
一种非常简单的方式......
$('select.sllist').change(function(){
$('#my_hidden_field').val($('option:selected[value="1"]').length);
}).change();
答案 1 :(得分:1)
$(".sllist").change(function() {
var len = $(".sllist").filter(function() {
return $(this).val() === "1";
}).length;
$("input").val(len);
}).change();
答案 2 :(得分:0)
var len = $('.sllist option:selected[value=1]').length;