2013-05-16 59 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']

相關問題