带有php变量的下拉框

时间:2016-08-15 14:33:40

标签: javascript php datatable

如何制作一个显示$row['clinic_id']. "-" . $row['clinic_name']的过滤器下拉框。例如,1-MedCare等等,我甚至不确定从哪里开始,任何想法?而且我也希望当我点击某个选项时会在我的表格中过滤掉并显示该选项

2 个答案:

答案 0 :(得分:1)

如果我理解正确,你想用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>

答案 1 :(得分:0)

    <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>