从javascript数组中获取值并将其放入php变量中

时间:2013-05-16 14:26:37

标签: php javascript jquery

我使用daterangepicker()获取两个日期(开始和结束),我想将这些日期放在php变量中..我已成功做一个alert()来使用按钮显示这些变量..但我不知道如何把它们放在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>

2 个答案:

答案 0 :(得分: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方法。

答案 1 :(得分:2)

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