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" />

因此,当单击“选择”按钮时,文本字段将填充手机号码。

非常感谢您提前提供的帮助。

【问题讨论】:

除非我遗漏了什么:&lt;input type="text" id="textfield" value="&lt;?php echo $row['mobile_number']; ?&gt;" /&gt;? @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 - 将数据库中的行值插入文本字段的主要内容,如果未能解决你的问题,请参考以下文章

django将数据传递给javascript的最佳方式

使用JavaScript Onclick Event将数据传递给Django中的views.py?

使用 Ajax、PHP、MYSQL 更新表单

NextJS getServerSideProps 将数据传递给 Page Class

学习PHP、MySQL和;Robin Nixon的JavaScript Ed 6(加上以前版本的所有示例)

如何为在输入时执行搜索的现有代码创建搜索按钮? php/javascript/mysql