带有php变量的下拉框

Dropdown box with php variables

本文关键字:php 变量 带有      更新时间:2023-09-26

如何使用$row['clinic_id']. "-" . $row['clinic_name']制作过滤器下拉框以显示。例如,1-MedCare等等,我甚至不知道从哪里开始,有什么想法吗?我还希望当我点击某个选项时,它会在我的表中过滤掉,并只显示

选项

如果我理解正确,您希望创建一个包含PHP变量的下拉列表。方法如下:将以下内容放入PHP文件中。

<!DOCTYPE html>
<html>
<body>
<select>
  <option value="<?php echo $row['clinic_id'] . ' - ' . $row['clinic_id']; ?>"><?php echo $row['clinic_id']; ?></option>
</select>
</body>
</html>

以下是如何根据所选下拉元素显示div:

document.getElementById('options').onchange = function() {
    var i = 1;
    var myDiv = document.getElementById(i);
    while(myDiv) {
        myDiv.style.display = 'none';
        myDiv = document.getElementById(++i);
    }
    document.getElementById(this.value).style.display = 'block';
};
div {
    display: none;   
}    
<select name="options" id="options">
  <option value="1">First</option>
  <option value="2">Second</option>
  <option value="3">Third</option>
</select>
<div id="1" style="display:block">First Text</div>
<div id="2">Second Text</div>
<div id="3">Third Text</div>

在选项标签中这样尝试

<option value="<?php echo $row['clinic_id']."-".$row['clinic_name']; ?>"><?php echo $row['clinic_id']."-".$row['clinic_name']; ?></option>
    <select>
  <option value="<?php echo $row['clinic_id']; ?>"><?php echo $row['clinic_id']; ?>-<?php echo $row['clinic_name']; ?></option>
  </select>

否则

 <select>
      <option value="<?php echo $row['clinic_id']; ?>"><?php echo $row['clinic_id']."-". $row['clinic_name']; ?></option>
      </select>