2013-05-16 58 views
1

我使用daterangepicker()来获取两个日期(开始和结束),我想把这些日期放在php变量中..我成功地做了一个alert()使用按钮显示这些变量..但我不知道如何把它们放在php中。 这里是我的代码,如果任何人有一个想法..从javascript数组中获取值,并将其放在php变量中


<script type="text/javascript"> 

$(function(){ 
    $('#rangeBa, #rangeBb').daterangepicker(); 
}); 
function test(){ 
    var dates = new Array(); 
    dates[0] = document.inputdate.rangeBa.value; 
    dates[1] = document.inputdate.rangeBb.value; 
    return dates; 
} 

</script> 

<body> 
    <form name="inputdate" method="post"> 
     <input type="text" value="m/jj/aaaa" id="rangeBa" name="rangeBa"/> 
     <input type="text" value="m/jj/aaaa" id="rangeBb" name="rangeBb"/> 
    </form> 
    <button onclick="alert(test())">Click on this button</button> 

</body> 
+0

如果您将它们提交给PHP,它们将位于$ _POST数组中,就像在正常的表单操作中那样。 –

+1

如果你想在不重新加载页面的情况下设置,你可以通过ajax来实现。检查http://stackoverflow.com/questions/5004233/jquery-ajax-post-example/14217926#14217926否则你可以用普通形式设置手术 –

回答

6

你必须在你的窗体中添加一个提交输入元素,并在表单中添加一个操作参数:

<form name="inputdate" method="post" action="yourfile.php"> 
    <input type="text" value="m/jj/aaaa" id="rangeBa" name="rangeBa"/> 
    <input type="text" value="m/jj/aaaa" id="rangeBb" name="rangeBb"/> 
    <input type="submit" value="Click to send" /> 
</form> 

而且在yourfile.php:你得到的变量是$_POST['rangeBa']$_POST['rangeBb']

感觉自由,然后使用ajax方法,如果你不想刷新页面。

2

提交表单后,您可以在$_POST中按名称找到表单变量。例如$_POST['rangeBa']

相关问题