我似乎无法使用通过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"
});
答案 0 :(得分:0)
感谢@ War10ck的建议,在第一次使用.val()之后,我可以使用$('#datepickerstart')。datepicker('getDate')进行第二次使用日期。
答案 1 :(得分:-3)
因为你没有发布datepicker我假设某个事件会破坏dom-object。无论如何只是这样做:
var startdatesecond = startdate;