使用HTML表单元格作为输入

时间:2018-07-01 01:14:28

标签: javascript php html ajax

我对php,HTML和mysql很陌生。这是我第一次使用HTML表。

我已经用来自MySQL表的行填充了HTML表。我希望此表充当菜单,用户可以在其中单击具有适当日期的单元格。然后,该日期将作为会话变量传递,以使用另一个.php文件从MySQL表的相应行中提取更多信息。

问题:如何从被单击为变量的表格单元格中获取日期?

下面是我到目前为止的桌子:

  <div div style="height:200px;width:350px;overflow:auto;">  
  <table class="table">   
      <tr>          
          </tr>   
          <?php 
            echo "<tbody>";
             while($result = mysqli_fetch_assoc($sql)) {
              echo "<tr>";
              echo "<td>". $result['iso_date'] . "</td>";
              echo "<td>". $result['lab_monitor'] . "</td>";
            }
            echo "</tr>";  
          ?>
  </table>
</div>

1 个答案:

答案 0 :(得分:0)

使用Jquery和Ajax

HTML

<td data-id='".$result['iso_date']."'>
    <button class='date-button'>Reserve Book</button>
</td>

脚本

<script>
$('.date-button').click(function(){

    var iso_date = $(this).parent().data('id');

    $.ajax
    ({ 
        url: 'otherPhp.php',
        data: {"iso_date": iso_date},
        type: 'post',
        success: function(result)
        {
            alert(result);
        }
    });
});
</script>

确保导入Jquery

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

或者您可以在没有javascript的情况下执行类似操作:

echo "<td><a href='whatEverURL.php?myParameter=".$result['iso_date']."'>". $result['iso_date'] . "</a></td>";

然后,您可以使用$_GET['myParameter']读取URL参数并在同一php文件中进行分配。