因为我想输出像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;
示例我有3个rwo 2列表和#dataTable,当我使用php提交我想要表
答案 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是服务器端。