【问题标题】:How to show column values based on column names in two dropdown menus如何在两个下拉菜单中根据列名显示列值
【发布时间】:2018-05-02 06:26:23
【问题描述】:

我有一个下拉菜单;具有来自数据库表的列名。现在,我有另一个下拉菜单。

我想要的是;当我从第一个下拉菜单中选择列名时,它会在第二个下拉菜单中显示从数据库表中选择的列名的值。

我已在选项标签中为第一个下拉菜单插入列名,但我想根据数据库表中选定的列名检索所有列值。

这是我的代码:

<select name="first">

  <option selected="true" disabled="disabled">Select an Option</option> 
  <option value="all">Select All</option>   
  <option value="a">a</option>
  <option value="b">b</option>
  <option value="c">c</option>
  <option value="d">d</option>
</select>

a,b,c,d 是列名。请帮帮我。

【问题讨论】:

  • 简单:在更改列下拉列表时调用 ajax 并获取值并将其填充到其他下拉列表中...
  • 可以使用ajax:mitrajit.com/…

标签: javascript php html


【解决方案1】:

你可以这样试试

HTML:

    <select name="category">
    <option value="0">None</option>
    <option value="1" rel="accessories">Novels</option>
    <option value="2" rel="sports">Scooties</option>
    <option value="3" rel="cars">Bikes</option>
</select>


<select name="items" class="cascade">
    <option value="3" class="accessories">Immortals of meluha/option>
    <option value="8" class="accessories">Half Girlfriend</option>
    <option value="1" class="sports">Active 5G</option>
    <option value="4" class="sports">Active 4G</option>
    <option value="6" class="cars">Royal Enfield</option>
    <option value="2" class="cars">Pulsor</option>
</select>

JQUERY:

$(document).ready(function(){
    var $cat = $('select[name=category]'),
        $items = $('select[name=items]');

    $cat.change(function(){
        var $this = $(this).find(':selected'),
            rel = $this.attr('rel'),
            $set = $items.find('option.' + rel);

        if ($set.size() < 0) {
            $items.hide();
            return;
        }

        $items.show().find('option').hide();

        $set.show().first().prop('selected', true);
    });
  });

【讨论】:

  • 但我想从数据库表中检索第二个下拉菜单中的值
  • 是的,在 html 中我使用静态值,您可以从数据库中获取动态值
  • 我是否必须为此使用 SQL 查询
  • 请帮帮我。这个我看不懂
  • 好的,告诉我你有没有为此创建任何表格,并告诉我你想要什么数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多