0

我有一组复选框,用户必须选择至少一个并继续进行进一步的活动。当用户单击一个按钮时,如果用户选择了一个按钮,我会检查上述功能,而不是允许打开一个对话框,否则会提醒用户选择最小的一个并且不要打开对话框。

以下是打开对话框的功能。

function openLoadInfo(){
    global.getElementById("diaLoad").value="";
    global.getElementById("diaReadydate").value="";
    global.getElementById("diaCanceldate").value="";

      $("#loadinfo")
        .dialog(
                {
                    modal: true,
                    draggable: false,
                    closeOnEscape: true,
                    title: "Load # info",
                    resizable: false,
                    width: 300,
                    // open: function() {
                    //            
                    // },
                    buttons: {
                        Ok: function () {
                           $(this).dialog('close');
                        }
                    }
                });

如果选中复选框,我可以通过以下脚本获得价值。

$('input:checked').each(function() {
          alert("Value : "+$(this).val());
        });

如果上述代码失败,我必须关闭对话框并提示用户至少选择一个复选框。

请帮我得到这个。

问候

}

4

2 回答 2

2
((yourCondition) ? $(this).dialog( "close" );  $(this).dialog("destroy"); : '');
于 2013-01-01T12:42:46.380 回答
2

现在在你的情况下,你可以用 jQuery 编写

$('input checked').live('click',function(){
if ($(this).is(':checked')) {
                diolag.open();
            }
            else if ($(this).not(':checked')) {
                alert("please select mimimum one")
            }

});
于 2013-01-01T12:48:18.973 回答