【发布时间】:2014-06-07 20:35:48
【问题描述】:
我的代码有问题。
像这样的情况:
我有一个下拉列表,如果选择“个人”,则会出现包含从数据库查询中检索到的数据的新下拉列表,如果选择“公共”,则下拉列表会消失。
HTML 代码如下:
<select name="use" class="dropdown" id="sender" onChange='changeSend()'>
<option value=1>Public</option>
<option value=0>Personal</option>
</select>
<div id='send2'></div>
这样查询:
<?php
$query = mysql_query("select * from data where id_user = '$id_user' order by date asc");
$i = 0;
$id = array();
$name = array();
while($data = mysql_fetch_array($query)){
//id from result database query
$id[$i] = $data['id'];
//name from result database query
$name[$i] = $data['name'];
$i++;
}
?>
JavaScript 代码如下:
function changeSend() {
var selectBox = document.getElementById("sender");
var selectedValue = selectBox.options[selectBox.selectedIndex].value;
if (selectedValue==0) {
$('#send2').html("<select class='dropdown'><option value='-id from result database-'>-name from result database query-</option></select>");
} else {
$('#send2').html('');
}
}
我不知道如何将值/结果 ($id[0],$name[0],$id[1],$name[1], etc..) 发送到 javascript 代码(选择选项中的值和名称)。
【问题讨论】:
标签: javascript php jquery html sql