1

関数から値をコールバックしようとしていますが、jQuery DatePickerがvarsdateを設定する機会がないため、コールバックは常に未定義であり、未定義であることを警告します。私は本当にあなたの助けが必要であり、この問題を通過することができないようです。

var sdate
function test() {


    select_date()
    alert(sdate)

    }


  function select_date() {

    $('#dd').dialog({
        autoOpen: true,
        modal: true,
        overlay: {
            opacity: 0.5,
            background: 'black'
        },
        title: "title",
        height: 265,
        width: 235,
        draggable: false,
        resizable: false

    }); //end of dialog

    var x
    $('#d1').datepicker({
        onSelect: function() {
            sdate = $(this).val();
            $("#dd").dialog("close");
        }
    });
    return sdate

}
4

2 に答える 2

0

これはあなたのために何をしますか?

$('#d1').datepicker({
        onSelect: function() {
           sdate = $(this).val(); 
          //set value to the global variable (although not the best approach)
            $("#dd").dialog("close");
        }
 });
于 2012-08-30T16:58:47.340 に答える
0

あなたはまったく設定sdateしていません。たぶんあなたはそうするつもりだったと思いますsdate = select_date();か?

于 2012-08-30T17:00:00.320 に答える