如何获取ajax调用的输入框值?

时间:2013-12-20 17:12:14

标签: php ajax

<form action="chngschdl.php" method="post">
    <fieldset>
    <label class="home">Flight Name</label> <select name="select_catalog_query" ><?php echo $options1; ?></select>
    <br/><br/>
    <label class="home">Starting Route</label>  <input class="text" type="text" name="stroute" onKeyUp="numericFilter(this);" />    <label class="home">Deperture Time</label>  <input class="text" type="text" name="stdrt" /><br/>
    <label class="home">Ending Route</label>    <input class="text" type="text" name="enroute" onKeyUp="numericFilter(this);" />    <label class="home">Arrival Time</label>    <input class="text" type="text" name="enart" /><br/>
    <label class="home">Break Route Number</label>  <input class="text" type="number" name="bpn" maxlength='1' onkeyup="Bpoint(this.value)" /><br/>
    <label id='bp' > <?php //$i=$_SESSION['point'];$_SESSION['bp']=$broute[$i];?></label>   
        <button class="btn">Go</button>
    </fieldset>
    </form>

ajax从中获取数据:

<?php
    session_start();
    if( $_SESSION['type']!='admin')
    {
        header("Location: index.php");
        return;
    }
    $point=$_GET['q'];
    $_SESSION['point']=$point;
    $bpoption="";
    for($i=0;$i<$point;$i++)
    {
        echo "<label>Break Route[$i]<label>&nbsp;&nbsp;&nbsp;&nbsp;<input class=text type=text name=broute[$i] />&nbsp;&nbsp;&nbsp;&nbsp;";
        echo "<label>Arrival Time[$i]<label>&nbsp;&nbsp;&nbsp;&nbsp;<input class=text type=text name=bart[$i] />&nbsp;&nbsp;&nbsp;&nbsp;";
        echo "<label>Departure Time[$i]<label>&nbsp;&nbsp;&nbsp;&nbsp;<input class=text type=text name=bdrt[$i] />&nbsp;&nbsp;&nbsp;&nbsp;";
        echo "<br/><br/>";

    }

?>

我必须收集休息路线,到达时间和出发时间的每一个数据......我想如何获取这些数据并在另一个页面中使用它?没有使用ajax还有其他方法... bt必须要记住,Break Route没有被预定义......

1 个答案:

答案 0 :(得分:0)

由于您的表单字段的名称类似于“name [$ i]”,因此有多少ajax填充的字段无关紧要。

您在处理表单提交的页面上所要做的就是:

foreach ($_POST["name"] as $name) {
  // do things
}