我有一个下拉列表框,其条目是使用 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 中获取 echo'ed 中的值。