2番目のコンボボックスに最初のコンボボックスの値を入力するスクリプトを作成しました。しかし、それは私がやりたいことではありません。最初のコンボボックスで選択されたアイテムに基づくSQLクエリの結果を2番目のコンボボックスに入力したいと思います。
これが私の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>
クエリの結果を表示したい2番目の例:$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>
クエリを実行する場所を教えてもらえますか?または、私が間違っていることを指摘してください。