此處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