试图为从 MySQL 查询中动态创建的行创建臭名昭著的 checkall 复选框。行(以及复选框)的范围可以从 1 行到一个公制对接。
表格(不带checkall)如下:
<form name="form" method="post" action = "process.order.php">
<?php
while($fetch = mysql_fetch_array($order_query){
$order_id = $fetch['oid'];
$order_status = $fetch['ostat'];
?>
<input type="checkbox" name="order_row[<?=$order_id?>]" id="1" value="1">
<select name="status[<?=$order_id?>]" id="status[<?=$order_id?>]"
<option value="Ordered">Ordered</option>
<option value="Backordered">Backordered</option>
</select>
<? } ?>
<input type="submit" name="submit" id="submit" value="submit"> </form>
在 process.order.php 中:
<?php
if(is_array($order_row)){
foreach($order_row as $order_id=>$val){
...接下来是脚本的其余部分。我尝试使用这个:如何在 HTML 中实现“全选”复选框? 这: 全选复选框
我现在试图避免使用 jQuery。有没有办法可以将 PHP 脚本生成的复选框名称调用到 javascript 代码中?
更新: 我想使用一个可以跨多个页面调用的函数。因此,调用在 JS 中嵌入表单名称对我来说并不实用。另外,我希望它是一个复选框 - 按钮效果很好,但我试图保持 UI 简单,并且我已经有很多按钮我试图摆脱......