此处while循环每次都会覆盖隐藏元素和链接ID。
while ($row = $r->fetch_assoc()){
echo "<input type='hidden' name='some' value='" . $row['id'] . "'><a href='javascript: void(0)' id='j'>" . $row['file_title'] . "</a><br>";
}
请看,这里每个链接都有id'j'。每个输入元素都有名字“some”。 更好的是分配这个环节上的一类和追加$行[“身份证”]中隐藏的元素名称,以便使独特的这样的内容:
while ($row = $r->fetch_assoc()){
echo "<input type='hidden' name='some_".$row['id']."' value='" . $row['id'] . "'><a href='javascript: void(0)' class="alink" id='j_".$row['id']."'>" . $row['file_title'] . "</a><br>";
}
的JavaScript将是这样的:
<script type="text/javascript">
document.getElementsByClassName("alink").addEventListener("click",function(){
document.a.submit();
});
</script>
其中'链接'是分配给链接的类。
希望,它会帮助你..
这里的问题是,你有多个“一”用相同的ID(“J”)和名称(“一些”)标签,假设你的“ tb“表有多行。 这可能是为什么它始终是最后一个条目的ID。 – gabtub 2012-08-16 09:55:59
只是删除JavaScript,然后尝试让提交按钮 – 2012-08-16 09:57:27
现在想起,谢谢,但我怎么知道名称重复是常见的元素,不是吗? (id必须改) – tnanoba 2012-08-16 09:58:24