我从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);
}
提前感谢您的帮助。
答案 0 :(得分:2)
您应该将文本包含在引号内,例如
onclick="button('<?php echo $row['serial_number']; ?>')"
移动设备相同(可能只是因为它是一个数字)
答案 1 :(得分:1)
我会检查返回的列名是否与您引用的列名相同。除此之外,使用@sebapalus建议的引号,并使用改进的函数sqli