我正在使用以这种方式创建的多选项
var color = $('<select />', {
'id' : 'color_' + j,
'name' : 'color_'+ j+'[]',
'multiple': true,
'style' : 'float: left; width: 120px; position: relative'
}).attr('data-rel', 'chosen');
现在在javascript中我正在使用id = color_1警告多重选择的值 我没空了
我的意思是脚本
for(i = 1; i<=ci; i++)
{
alert($('#color_'+i).val());
if($('#color_'+i).val() == 'null' || $('#color_'+i).val() == '')
{
alert("Select Color For Item :"+ (i));
flag = 1;
}
}
如果我不选择任何内容, null
会收到警报,但仍然没有提醒alert("Select Color For Item :"+ (i));
如果alert($('#color_'+i).val());
导致null被警告,那么它必须进入if条件,但似乎某种程度上不满意。
有人可以帮助我吗?
感谢。
答案 0 :(得分:2)
我认为问题是您要与字符串'null'
进行比较,因为您应该根据null
值进行检查
var val;
for (var i = 1; i <= ci; i++) {
val = $('#color_' + i).val()
alert(val);
if (val == null || val == '') {
alert("Select Color For Item :" + (i));
flag = 1;
}
}