我使用以下代码段将数据库中的内容作为表加载!(每行都有一个值加载的按钮!
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">"
当我按下表格相关行的加载按钮时,我想在文本框中显示该行的编号!我怎么能做到这一点?
答案 0 :(得分:0)
您发布的代码存在一些问题。我会尽力让你继续前进...你会希望用你在客户端上运行的JavaScript来做你所描述的。现在很多人都使用库来处理JavaScript,但为了避免混淆,我建议你查看jQuery并在本机代码中编写我的解决方案。
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'>");