0

name="chosen[]" を持つすべてのセレクターの値が 0 でないことを確認するにはどうすればよいですか?

http://jsfiddle.net/LWayp/16/

4

4 に答える 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());
});

それらが 3 つしかない場合は、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[]"]').each(function() {
        if ($(this).val() == "0") {
            alert('Choose one');
        }
    });

http://jsfiddle.net/LWayp/18/これを試してください!

于 2012-04-12T19:52:28.050 に答える
0
$('select[name="chosen_options[]"]:[value="0"]').length > 0
于 2012-04-12T19:57:38.830 に答える