编辑问题:在我的 WHILE 循环中,它创建一个只读输入文本框,并且值是它从我的数据库中提取的任何记录。在每个文本框之后,都有一个添加按钮,假设将按钮旁边的文本框的值附加到我页面上的另一个 div 中。添加的唯一值是第一条记录。我知道为什么,我就是无法解决。有任何想法吗?
$query = "SELECT `$posResults` FROM test.departments ";
$result = mysql_query($query);
if ($result) {
//output results from database
echo 'Software';
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td><input type="text" id="rSoft" size="50" name="reqSoft" value="'.$row[0].'" readonly/> <button id="toForm" value="Add" >Add</button>';
echo '</td>';
echo '</tr>';
}
echo "<script type='text/javascript'>$(document).ready(function(){ $('button#toForm').click(function(){ var req = document.getElementById('rSoft').value; $('<tr><td>' + req + '</td></tr>').appendTo('#empInfo');}); });</script>";
}
这是一张图片。当我点击添加时,我希望值转到 div。现在,只有第一个值被附加。