簡體   English   中英

不能兩次使用jquery請求變量

[英]can't use jquery request variable twice

我似乎不能多次使用通過jquery datepicker提交的日期。

 //date picker 
$(function() {
    var date = $('#datepickerstart').datepicker({ dateFormat: 'dd-mm-yy',  minDate:0 }).val();
});

$(function() {
    var date =  $( "#datepickerend" ).datepicker({dateFormat: 'dd-mm-yy',  minDate:0 }).val();
});

// first use
var startdate = { request : $('#startdate').val() };
var enddate = { request : $('#startdate').val() };               

$('#myForm').ajaxForm( {
    url: eventurl,
    data: { 
        stdate: startdate,
        edate: enddate
    },
    success: function(response) {
        $("#mydiv").html(response);
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        $("#mydiv").html(errorThrown);
    }
});

});

如果我嘗試再次使用它,則此方法一次起作用,否則返回null。 如果我嘗試使用它,會聽到這樣的聲音

$.ajax({   
    url: othercontroller,
    data: { 
        start: startdate,
        end: enddate,
        useraction: otherstuff
    },
    type:"POST"
});

感謝@ War10ck的建議,在第一次使用.val()之后,我能夠將$('#datepickerstart')。datepicker('getDate')用於日期的第二次使用。

因為您還沒有發布日期選擇器,所以我認為某些事件會破壞dom對象。 無論如何都要做:

 var startdatesecond = startdate; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM