这是一个日期选择器。我需要将选定的日期作为参数在php表单中传递。 datepicker值在jQuery中。我通过ajax获得了选定的日期值,我发布为$ _POST ['from']和$ _POST ['to']。
<script type="text/javascript">
$(document).ready(function(){
var frm = $('#easy_widget_form');
var first, second;
first = $(".hasDatepicker[name=from]").val();
second = $(".hasDatepicker[name=to]").val();
//alert(first + " , " + second);
first = $(".hasDatepicker[name=from]").datepicker('getDate');
second = $(".hasDatepicker[name=to]").datepicker('getDate');
//alert(first + " , " + second);
jQuery.ajax({
type: "POST",
url: "form_widget.php",
data: "first=" +first+"&second="+second,
dataType: "text",
success: function(){
alert("Done");
}
});
}};
</script>
当我在网址http://www.domain.com/?from=中传递日期时。“$ _ POST ['from']。”&amp; to =“。$ _ POST ['to'];它不起作用。
错误:字符串未被识别为有效的DateTime。
这是我的PHP
<form method="post" action="http://www.domain.com/?from=".$_POST['from']."&to=".$_POST['to']" name="easy_widget_form" id="easy_widget_form">
<input id="easy-widget-datepicker-from" type="text" name="from" value="20.04.2014" class="hasDatepicker">
<input id="easy-widget-datepicker-to" type="text" name="to" value="22.04.2014" class="hasDatepicker">
<p class="easy-submit"><input type="submit" class="easybutton" value="Reserve now!"></p>
</form>
有人可以帮忙吗?
答案 0 :(得分:0)
ajax
进行表单提交,为什么要在表单标记中使用该操作网址?
我更喜欢这样做
// point the request to necessary url
jQuery.ajax({
type: "POST",
url: "http://www.domain.com/?from="+first+"&to="+second,
success: function(response){
// use the response accordingly
}
});
希望这个帮助