【发布时间】:2013-08-22 05:28:00
【问题描述】:
我正在尝试使用 href 将所选复选框的值传输到下一页。我无法使用提交按钮。我希望使用 JavaScript 来完成。
我的复选框填充了表格 row-docid 中的值。这是我在 view.php 中的 Checkbox 代码:
... mysql_connect("$host", "$dbuser", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $doctbl_name";
$result=mysql_query($sql);
if(!$result ){ die('Could not get data: ' . mysql_error()); }
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) { ?>
<tr><td><input type="checkbox" name="chk_docid[]" id="<?php echo $row['docid'];?>"
value="<?php echo $row['docid'];?>"></td> ...
我在 view.php 的顶部有一个编辑链接作为菜单。
<a href="editdoc.php>Document</a>
我的问题:当我点击编辑链接时,如何传递选中复选框的值。
注意:我搜索了一个类似的问题,但找不到。如果我错过了任何类似的问题,请提供链接。
提前致谢。 拉克希米
注意:按照 Jaak Kütt 的建议,将复选框的 id 从 chk_docid 更改为动态行值 ($row['docid'])。
【问题讨论】:
-
您的 while 产生了多少结果?确保为每个人分配不同的 id="chk_docid"。我会选择 class="chk_docid" 和 id="chk_docid=$row['docid']?>" 什么的:)
-
目前我在测试环境中有大约 10 行,但预计数据会在生产中增长。(至少几百个).. 我想,我需要将 id 重命名为docid 本身的价值……我说得对吗?
-
使用一些前缀 + id,因为它只能以 a-z 或 A-Z 开头
-
我的 docid 是 varchar 类型,默认情况下它以字母开头,后跟连字符 (-),然后是数字。那么直接使用row id作为我的checkbox id可以吗?
-
jep,在这种情况下是
标签: javascript variables checkbox href