我有一个数据库中的项目列表,我试图使用javascript发布到该列表中的特定条目以提交表单。我不知道为什么它不起作用。这是我的代码......
<?php
...
while loop to get results {
echo "<form action='scheduled.php?id=$row[id]' method='post' id='sche'>";
echo "<td onclick=\"javascript:document.getElementById('sche').submit();\">".$row['firstname'];
echo "</td>";
echo "</form>";
}
?>
奇怪的是它会发布,但它没有拉出正确的'id'。它会占据列表中的第一个并发布到'id'。
我的网址为“... scheduled.php?id =”
答案 0 :(得分:1)
由于循环,您使用相同的id定义了许多不同的形式&#34; sche&#34;。您需要为每个元素提供自己的ID。
<?php
...
while loop to get results {
echo "<form action='scheduled.php?id=$row[id]' method='post' id='sche_$row[id]'>";
echo "<td onclick=\"javascript:document.getElementById('sche_$row[id]').submit();\">".$row['firstname'];
echo "</td>";
echo "</form>";
}
?>
请注意&#34; id&#34;
的新sche_$row[id]