我该怎么做才能检查 name="chosen[]" 的所有选择器没有值 0?
问问题
63 次
4 回答
7
演示:http: //jsfiddle.net/LWayp/17/
var isAny = $('select[name="chosen_options[]"] option[value=0]:selected').length;
if (!isAny) {
alert('No option values 0');
}
于 2012-04-12T19:48:37.670 回答
1
您可以通过以下方式获取每个选择元素的值:
$('[name="chosen_options[]"]').each(function(){
console.log($(this).val());
});
如果你只有三个,你可以设置一个 if 条件来单独检查它们,$('[name="chosen_options[]"]:eq(0)').val()
其中 eq 等于 0、1 和 2。例如
if($('[name="chosen_options[]"]:eq(0)').val()==0 || ($('[name="chosen_options[]"]:eq(1)').val()==0) || ($('[name="chosen_options[]"]:eq(2)').val()==0))
于 2012-04-12T19:48:15.557 回答
0
$('select[name="chosen_options[]"]:[value="0"]').length > 0
于 2012-04-12T19:57:38.830 回答
0
或这个:
$('select[name="chosen_options[]"]').each(function() {
if ($(this).val() == "0") {
alert('Choose one');
}
});
于 2012-04-12T19:52:28.050 回答