php を使用して mysql からエントリが動的に入力されるドロップダウン リスト ボックスがあります。
これがスニペットです。
<?php
//include '../db/interface/DB_Manager.php';
$connect = mysql_connect("localhost", "root", "infinit") or die(mysql_error());
mysql_select_db("serverapp") or die(mysql_error());
$query = "select id,name from rpt_shift_def"; //Write a query
$data = mysql_query($query); //Execute the query
?>
<select id="selectShift" name="selectShift" onchange="ready(this.value)">
<?php
while($fetch_options = mysql_fetch_array($data)) { //Loop all the options retrieved from the query
?>
<option id ="<?php echo $fetch_options['id']; ?>" value="<?php echo $fetch_options['name']; ?>"><?php echo $fetch_options['name']; ?></option><!--Echo out options-->
<?php
}
?>
</select>
ここで、オプション ID の値を Mysql クエリに渡して、これらの値をフィルターとして使用するようにします (これらの ID は、ここで主キーとして使用される Mysql の UUID です)。
ID が静的な場合は、document.getElementById("ID"); を使用できます。これらの値を取得するには、PHP のエコーであるため、document.getElementById() を使用できません。
Javascript で ID にエコーされた値を取得する方法。