Javascript PHP/MySQL - 将数据库中的行值插入文本字段
Posted
技术标签:
【中文标题】Javascript PHP/MySQL - 将数据库中的行值插入文本字段【英文标题】:Javascript PHP/MySQL - Insert row value from database into textfield 【发布时间】:2013-11-04 12:44:00 【问题描述】:可能很容易做到,但我无法解决!
我正在尝试制作一个按钮,它将从数据库中提取的行值插入到文本字段中。
<?php while ($row = mysql_fetch_array($query)) ?> <tr>
<td><?php echo $row['mobile_number']; ?></td>
<td><input type="button" value="select" onclick="clickMe()" /></td>
</tr>
<?php ?>
<input type="text" id="textfield" />
因此,当单击“选择”按钮时,文本字段将填充手机号码。
非常感谢您提前提供的帮助。
【问题讨论】:
除非我遗漏了什么:<input type="text" id="textfield" value="<?php echo $row['mobile_number']; ?>" />
?
@AmalMurali 这将是即时的,而不是点击
使用jquery使用.on方法
【参考方案1】:
试试这个:
<script>
function clickMe(number)
document.getElementById("textfield").value = number;
// or jQuery
$("#textfield").val(number);
</script>
<?php while ($row = mysql_fetch_array($query)) ?> <tr>
<td><?php echo $row['mobile_number']; ?></td>
<td><input type="button" value="select" onclick="clickMe(<?php echo $row['mobile_number']; ?>)" /></td>
</tr>
<?php ?>
<input type="text" id="textfield" />
【讨论】:
非常感谢! document.getElementById("textfield").text = number;没有用,但 jQuery 的有,知道为什么吗? 是的,我认为应该是 .value 乐于提供帮助。 谢谢,是的,.value 有效!我刚刚尝试了另一列,其中值包含一个字符串,例如“AB214”现在不拉信息了,.val 只拉整数吗? 您可以在设置之前尝试将其转换为字符串。 number.toString() 像这样?:function clickMe2(text) text.toString().$("#txtfield").val(text); - 它不工作:(以上是关于Javascript PHP/MySQL - 将数据库中的行值插入文本字段的主要内容,如果未能解决你的问题,请参考以下文章
使用JavaScript Onclick Event将数据传递给Django中的views.py?
NextJS getServerSideProps 将数据传递给 Page Class