PHP の While ループを使用して、MySQL データベースからの値を含む html 選択ボックスを表示する以下のコードがあります。
<select name="badge">
<option value="">Please Choose...</option>
<?php
$sql2="SELECT * from badges order by name ASC ";
$rs2=mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
echo '<option value="'.$result2["sequence"].'">'.$result2["name"].'</option>';
}
?>
</select>
私のバッジテーブルには、次の列があります
- 順序
- 名前
- ノート
セレクトボックスの値が変化したときに、選択した行のメモ欄を表示できるようにしたい
私は現在これを持っていますが、MySQL テーブルのデータを使用していません
<select id="select_test" name="form_select">
<option value="0">No</option>
<option value ="1">Yes</option>
</select>
<div id="div1" style="display: none;">hidden text</div>
<script>
document.getElementById('select_test').addEventListener('change', function () {
var style = this.value == 1 ? 'block' : 'none';
document.getElementById('div1').style.display = style;
});
</script>
MySQLで上記を行うにはどうすればよいですか?
通常の HTML では次のようになります。