gpt4 book ai didi

php - 将mysql数据库中的编号加载到文本框中

转载 作者:行者123 更新时间:2023-11-30 22:06:14 24 4
gpt4 key购买 nike

下面的代码段是我用来加载数据库中的内容为表格的!(每一行都有一个加载值的按钮!

 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>"
);
}
一个重要的话题是您需要确保如果您为任何 HTML 元素分配一个 id,除非它是一个集合,那么该 ID 必须是唯一的,否则您的 HTML 将与您的 id 一样无效。另外:不要在名称或 ID 中使用空格。只是不要。

最后,修复您希望数字动态显示的表格之外的输入:

echo("<input type='text' name='displayNumber' id='displayNumber'>");

关于php - 将mysql数据库中的编号加载到文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com