如何获得表" tr"依靠PHP提交

时间:2017-06-14 12:09:40

标签: php html

因为我想输出像simliar: 总排:3。

我知道使用jquery获取表tr计数,但我需要从php。请帮忙。



<?php
if(isset($_POST['submit'])){
  $rows = $table->find('#dataTable'); 
  $count = count($rows);                
  echo $count;
}
?>
<form method="post" action=""><br/>
<table width="250" border="1" cellspacing="0" cellpadding="0" id="dataTable">
  <tr>
    <td>Row 1</td>
  </tr>
  <tr>
    <td>Row 2</td>
  </tr>
  <tr>
    <td>Row 3</td>
  </tr>
</table>
<br/>
<input type="submit" name="submit" value="Get Table Count"/>
</form>
&#13;
&#13;
&#13;

示例我有3个rwo 2列表和#dataTable,当我使用php提交我想要表

2 个答案:

答案 0 :(得分:0)

您可以在发送表单之前输入隐藏输入中的行数

答案 1 :(得分:0)

这不起作用,因为不传输行及其元素。 所以我每行都添加了一个隐藏字段。

<?php
if(isset($_POST['submit'])){
  $rows = $_POST['hidden'];
  $count = count($rows);                
  echo $count;
}
?>
<form method="post" action=""><br/>
<table width="250" border="1" cellspacing="0" cellpadding="0" id="dataTable">
  <tr>
    <td>Row 1<input type="hidden" name="hidden[]" value="1"></td>
  </tr>
  <tr>
    <td>Row 2<input type="hidden" name="hidden[]" value="2"></td>
  </tr>
  <tr>
    <td>Row 3<input type="hidden" name="hidden[]" value="3"></td>
  </tr>
</table>
<br/>
<input type="submit" name="submit" value="Get Table Count"/>
</form>

顺便说一句,在您显示的代码中,您似乎将jQuery与PHP混合。哪个不起作用,因为jQuery是客户端而PHP是服务器端。