0

ユーザーが少なくとも1つを選択して、さらにアクティビティを続行する必要があるチェックボックスのグループがあります。ユーザーがボタンをクリックすると、ユーザーがダイアログを開くことを許可するよりも 1 つを選択した場合、上記の機能をチェックします。

以下は、ダイアログを開く関数です。

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());
        });

上記のコードが失敗した場合は、ダイアログを閉じて、ユーザーに少なくとも 1 つのチェック ボックスを選択するように求める必要があります。

これを手に入れるのを手伝ってください。

よろしく

}

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 に答える