1

これは私のデートピッカーです:

<input type="text" name="offerdate" class="datecls" style="width:62px;" id="date_1" onclick="return check_group_name('date_1');"/>

これはスクリプトです:

function check_group_name(dateid) {
        var groupmodelGrpname = $("#groupmodelGrpname").val();
        if(groupmodelGrpname == ""){
            alert("Select Group Before Selecting Offer Date");
            $("#groupmodelGrpname").focus();
            $("#dateid").val("");
            return false;
        }
    }

私のフォームにはドロップダウンボックスがあります。そのため、日付ピッカーから値を選択する前に、選択されたこのドロップダウンをチェックする必要があります。

つまり、最初に日付ピッカーをクリックするとチェックされ、ドロップダウンに選択された値が表示されます。値が選択されていない場合は、アラートが表示されます"Select Group Before Selecting Offer Date"

これは完全に機能していますが、いくつかの問題があります。

日付ピッカーをクリックするとアラートが表示されますが、読み込まれたカレンダーが消えません。

アラートがないときにカレンダーを表示する必要があります。つまり、ドロップダウンに値がある場合にのみアラートが表示されます。

これどうやってするの?

4

1 に答える 1

1
function check_group_name(dateid) {
    var groupmodelGrpname = $("#groupmodelGrpname").val();
    if(groupmodelGrpname == ""){
        alert("Select Group Before Selecting Offer Date");
        $("#groupmodelGrpname").focus();
        $("#dateid").val("");
        $('#dateid').datepicker("hide"); 
        return false;
    }
}
于 2013-01-03T11:58:47.500 に答える