下面的代码段是我用来加载数据库中的内容为表格的!(每一行都有一个加载值的按钮!
while($row=mysqli_fetch_array($result))
{
echo"
<tr id='rowNum'>
<td >".$row['No.']."</td>
<td >".$row['NIC']."</td>
<td >".$row['DP']."</td>
<td >".$row['DPTime']."</td>
<td >".$row['Telephone']."</td>
<td> <input type='button' id='load' class='btn btn-success' value='Load number' disabled=' '></td>
</tr>";
}
我在同一网页上也有以下文本框(在上表之外)!
echo "<input type=text name="display number">"
当我按下表格相关行的加载按钮时,我想在文本框中显示该行的编号!我怎样才能做到这一点?
最佳答案
您发布的代码有几个问题。我会尽我最大的努力让你上路......你会想要用在客户端上运行的 JavaScript 来做你所描述的事情。现在很多人使用库来处理 JavaScript,但为了避免增加混淆,我建议研究 jQuery 并用 native 代码编写我的解决方案。
while($row=mysqli_fetch_array($result)) {
echo("
<tr id='rowNum".$row['No.']."'>
<td>".$row['No.']."</td>
<td>".$row['NIC']."</td>
<td>".$row['DP']."</td>
<td>".$row['DPTime']."</td>
<td>".$row['Telephone']."</td>
<td>
<input type='button' id='load".$row['No.']."' onClick='javascript:document.getElementById(\"displayNumber\").value=this.parentNode.parentNode.firstChild.innerHTML;' class='btn btn-success' value='Load Number'>
</td>
</tr>"
);
}
最后,修复您希望数字动态显示的表格之外的输入:
echo("<input type='text' name='displayNumber' id='displayNumber'>");
关于php - 将mysql数据库中的编号加载到文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661204/