我完全不知道怎么做。这是我的问题。
我有 n 个自定义组合框(从服务器端动态创建)。现在我想存储每个组合框的值,并且需要由客户端进行验证。如果任何一个组合框 val() == 0(我的意思是没有选择选项),那么我需要显示一条错误消息。如果选择了所有组合框值,那么我需要在弹出窗口中显示一个 div。如果我单击保存按钮,则必须执行所有这些操作。
由于这些组合框是动态呈现的,我不能使用它的 ID。我的想法是给一个名为 combo 的类名并需要验证。这是我的代码,
HTML(动态生成)
<select class="combo">
<option selected="selected" value="0"></option>
<option value="1">Employee First Name (HR)</option>
<option value="2">Employee last Name (HR)</option>
<option value="3">Employee number (HR)</option>
<option value="4">NINO (HR)</option>
</select>
jQuery
$(document).ready(function(){
$('#save').click(function(){
var myLength = $('.combo option:selected').length;
alert(myLength);
if(myLength > 0){
alert('popups here');
count=count+1;
alert(count);
var maskHeight = $(document).height();
var maskWidth = $(window).width();
$('#mask').css({'width':maskWidth,'height':maskHeight});
$('#mask').fadeTo("fast",0.8);
var winH = $(window).height();
var winW = $(window).width();
$('.popups').css('top',winH/2-$('.popups').height()/2);
$('.popups').css('left',winW/2-$('.popups').width()/2);
$('.popups').show();
}
else
{
alert('No popups');
}
return false;
});
});
这个想法行不通。请建议如何进行...非常感谢:)