javascript - 不能两次使用 jquery 请求变量

标签 javascript jquery

我似乎无法多次使用通过 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')来第二次使用日期。

关于javascript - 不能两次使用 jquery 请求变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615365/

相关文章:

javascript - Laravel Echo 如何处理连接、断开、重新连接等

javascript - 在下拉列表中动态添加和删除项目

javascript - scrollTop 总是返回 0

javascript - 是否可以让多个脚本调用同一个脚本?

javascript - redux thunk 调度后从商店返回 promise

javascript - Momentjs 更改时区值

javascript - 使用 Ajax 从 HTTP 300 代码响应中提取 HTTP header

javascript - jQuery 关键字 "this"取不到属性值

jquery - IE7 和 "jaggies"围绕分层 PNG(使用 jQuery)

javascript - 在没有 css 冲突的情况下加载 ajax 响应(html 内容数据)