我有一个复选框数组
<input id="c1" type="checkbox" name="hour[]" class="create-daily" value="1" /><br />
<input id="c2" type="checkbox" name="hour[]" class="create-daily" value="2" /><br />
<input id="c3" type="checkbox" name="hour[]" class="create-daily" value="3" /><br />
这是我的JavaScript
$(".create-daily").live("click",function(){
if ($( ".create-daily" ).attr("checked")){
$( "#form_input" ).dialog( "open" );
}
});
当我选中第一个复选框时,对话框显示,当我选中第一个复选框然后选中第二个复选框时,会显示第二个复选框......
。但是当我选中第二个复选框而没有选中第一个复选框时,对话框没有显示,你能帮我吗?
当我选中其中一个复选框(例如 chekbox 编号 3)而不选中第一个复选框时,如何显示对话框?
提前致谢
$(".create-daily").live("click",function(){
if ($(this).is(":checked")){
$( "#form_input" ).dialog( "open" );
}
});
演示
使用它来获取实际单击的元素:
$(".create-daily").live("click",function(){
if ($(this).attr("checked")){
$( "#form_input" ).dialog( "open" );
}
});