PHP / MYSQL Javascript - 使用按钮将从数据库中提取的行值插入到文本字段中

时间:2013-11-05 09:37:38

标签: javascript php mysql sql

我从mysql db中提取表信息:

我需要按钮来选择显示在文本字段中的信息,下面的代码适用于mobile_number,但不适用于serial_number。两种字段类型都是varchars。

php提取信息和HTML按钮

<?php while ($row = mysql_fetch_array($query)) { ?>
<td><?php echo $row['serial_number']; ?><input type="button" value="select" onclick="button(<?php echo $row['serial_number']; ?>)" /></td>
<td><?php echo $row['mobile_number']; ?><input type="button" value="select" onclick="button1(<?php echo $row['mobile_number']; ?>)" /></td>

文字字段

<input type="text" id="textfield"/>
<input type="text" id="textfield2"/>

按钮的JS

function button(text) {
     $("#textfield").val(text);
}
function button1(number) {
     $("#textfield2").val(number);
}

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您应该将文本包含在引号内,例如

onclick="button('<?php echo $row['serial_number']; ?>')"

移动设备相同(可能只是因为它是一个数字)

答案 1 :(得分:1)

我会检查返回的列名是否与您引用的列名相同。除此之外,使用@sebapalus建议的引号,并使用改进的函数sqli