我在其他地方使用jQuery
的{{1}}来获取用户的一些日期。我定义的表格如下:
datepicker
在<form id="myform" action="/graphs/get_builds" method="post">
Start: <input type="text" id="start" />
End: <input type="text" id="end" />
<input type="submit" value="Go" />
</form>
方面,我有:
JS
我知道$(document).ready(function () {
var data = {
'start': $('#start').datepicker({
onSelect: function(dateText, instance) {
return $(this).datepicker('getDate');
}
});
};
console.log(data);
// bind 'myform' and provide a simple callback function
$('#myform').ajaxForm(function () {
console.log("Hello");
});
});
值的定义不正确,但我怎样才能在其他值中获得data
和start
的值以将其传递回end
1}}。我需要ajaxForm
和start
的值。在服务器端,我有一个等待end
和start
日期的方法,所以我可以执行一些操作。我怎么能做到这一点?
答案 0 :(得分:1)
使用输入值(由datepicker设置)。 要获得服务器端,您需要先设置'name'属性。
$('#myform').ajaxForm( function() {
var start_data = $("#start").val();
var end_data = $("#end").val();
console.log(start_data);
console.log(end_data);
console.log("Hello");
});
答案 1 :(得分:0)
“开始”和“结束”已经在表单中。您所要做的就是通过ajaxSubmit将其提交给服务器。
var options = {
target: '/graphs/get_builds' // the target server side page
};
$('#myform').submit(function() {
// submit the form via ajax
$(this).ajaxSubmit(options);
return false;
});