【发布时间】:2015-09-23 17:32:40
【问题描述】:
我想执行动态选择选项,例如,当数据库中第一列的选定下拉选项立即在输入字段中显示第二列的数据库中的第一列数据。
。<select name="name" class="form-control" autoFocus="" id="clients" onchange="myFunction()">
<option value="">Select Client</option>
<?php
$query = mysql_query("SELECT * FROM clients");
while($selectclients = mysql_fetch_array($query)){
?>
<option id="<?php echo $selectclients['client_id']; ?>" value="<?php echo $selectclients['data1'] ?>" onchange="show(this.value);"></option>
<?php } ?>
</select>
<span name="data2" type="text" id="data2"></span>
<script>
function myFunction() {
var x = document.getElementById("clients").value;
document.getElementById("list_currency").innerHTML = "<input name='currency' type=text id='currency' size='12' value="+ x +">";
}
</script>
在脚本中,我已经使用M可以获取数据并在下拉选项中显示并显示(数据库中的第一列),无论选择选项M中的M选择M中的M n select m在输入字段中都可以显示,但我无法从中显示数据数据库第二列
我恳请在这个问题上帮助我
【问题讨论】:
-
@EliasNicolas - 什么扩展? ;)
-
MySQL_*函数。 -
我感谢您的回复,但它不是 mysqli 问题我共享的脚本正在工作并从数据库中获取数据我的问题是我想显示 2 列中的数据而不是显示选定的数据
-
您需要将一个 javascript 监听器函数附加到第一个选择菜单,该菜单将 ajax 查询发送到 db - ajax 请求的回调函数然后在第二个下拉菜单中构建内容。跨度>
标签: javascript php html mysql