带有变量和javascript提交的php发布表单

时间:2015-03-09 19:41:40

标签: javascript php forms

我有一个数据库中的项目列表,我试图使用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 =”

1 个答案:

答案 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]