我创建了一个脚本,它用第一个组合框的值填充第二个组合框。但这不是我想做的。我想根据在第一个组合框中选择的项目,用 SQL 查询的结果填充第二个组合框。
这是我的javascript:
<script type="text/javascript">
function selectDropdown(){
var dropdownValue=document.getElementById("dropdown").value;
$('option[value=st]').text(dropdownValue);
}
</script>
第一个组合框:
<select id="dropdown" name="dropdown" onchange="selectDropdown()">
<option value="dd">--take an option--</option>
<?
$standard = Env::value('standard');
if (!$status)
$statement = "select code from standard";
foreach ($db->query($statement )->fetchall() as $row)
echo "<option".($row == $standard ? ' selected ' : '').">$row[0]</option>";
?>
</select>
第二个我想在其中显示查询结果:$q= select request.code from request inner join standard on ( request.standard_id=standard.id) where standard.code=$st
。
<select name='st' class='txt'>
<option value="st"><? echo $st; ?></option>
</select>
谁能给我一个提示我应该在哪里执行查询?或者只是指出我做错了什么?