如何使用下拉列表选择在html中显示表

维纳

我想根据下拉列表中的选择显示数据。例如,如果我选择空,那么它将显示所有表数据。如果我选择“ a”,那么它将在“ a”行中显示数据。.请提出如何实现此要求的建议。

<html>

<head>
  <title>details</title>
  <style>
    table,
    th,
    td {
      border: 0.5px solid black;
    }
  </style>
</head>
<div>

  <body>
    <h1>details</h1> 
    <select>
      <option id=""></option>
      <option id="a">a</option>
      <option id="b">b</option>
      <option id="c">c</option>
      <option id="d">d</option>
    </select>


    <table>
      <tr bgcolor="#C2D0C7">
        <th>name</th>
        <th>Description</th>
        <th>URL</th>
      </tr>
      <tr>
        <td rowspan="2">a</td>
        <td>site URL</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>
        <td>site1 url</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>


      <tr>
        <td rowspan="2">b</td>
        <td>site URL</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>
        <td>site1 url</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>
        <td rowspan="2">c</td>
        <td>site URL</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>
        <td>site1 url</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>


        
        <td rowspan="2">d</td>
        <td>site URL</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
      <tr>
        <td>site1 url</td>
        <td><a href=xyz.com target="_blank">xyz.com</a>
        </td>
      </tr>
    </table>
  </body>
</div>

</html>

普拉桑斯

尝试与jquery脚本一起使用。匹配所选输入中contains()单词

更新了单HTML答案

<!DOCTYPE html>
<html>

<head>
  <style>
    table,
    th,
    td {
      border: 0.5px solid black;
    }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <script>
    function change(that) { //in this get the value of changing input
      var a = $(that).val() //its the value of selected data
      if (a != "") { //it's check the not empty condition
        $('tr').not('tr[bgcolor="#C2D0C7"]').hide() //its prevent the heading row `not()`
        $('td[rowspan^="2"]:contains(' + a + ')').parent('tr').show() //match the seleted value to display 
        $('td[rowspan^="2"]:contains(' + a + ')').parent('tr').next().show()
          //it matches the next row of other two columns it is the same in the first column 
      } else {
        $('tr').show() //it selects empty data show all rows
      }
    }
  </script>
</head>

<body>
  <h1>details</h1> 
  <select onchange="change(this)">
    <option id=""></option>
    <option id="a">a</option>
    <option id="b">b</option>
    <option id="c">c</option>
    <option id="d">d</option>
  </select>


  <table>
    <tr bgcolor="#C2D0C7">
      <th>name</th>
      <th>Description</th>
      <th>URL</th>
    </tr>
    <tr>
      <td rowspan="2">a</td>
      <td>site URL</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td>site1 url</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>

    <tr>
      <td rowspan="2">b</td>
      <td>site URL</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td>site1 url</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td rowspan="2">c</td>
      <td>site URL</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td>site1 url</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td rowspan="2">d</td>
      <td>site URL</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
    <tr>
      <td>site1 url</td>
      <td><a href=xyz.com target="_blank">xyz.com</a>
      </td>
    </tr>
  </table>
</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用AngularJS从JSON Feed中填充选择下拉列表?

如何显示链接列表作为下拉选择?

如何使用选择下拉列表过滤表td值

如何基于从动态下拉列表中选择的选项在html中显示相应的mysql列

HTML选择下拉列表如何显示VALUE / ID而不是文本

无法在html表的下拉列表中显示JSON数据

如何在Angular中显示下拉列表以从MySQL表中选择一项?

如何使用PHP和Mysqli将db结果显示为HTML下拉列表中的选项?

如何使用Javascript在下拉列表中显示时间表?

使用javaschript获取HTML表中的下拉列表的值

如何在Django模板中显示选择下拉列表值?

如何使用ajax在html下拉列表中显示db的结果?

如何使用html显示下拉列表中的年份?

选择下拉列表后如何使用从mysql表中获取的数据填充多个文本框

下拉列表如何显示在动态表上?

如何在AngularJS中显示选择下拉列表中的键

使用MVC下拉列表如何编辑表单并在下拉列表中显示数据,并在下拉列表中显示先前选择的项目?

选择一个后如何立即使用HTML下拉列表“选择”中的值?

如何从PHP的下拉列表中显示MySQL表

如何根据jQuery中其他下拉列表中特定项的选择显示下拉列表?

如何选择在同一div中存在的下拉列表中,在div的末尾附加动态生成的HTML表?

在下拉列表中显示用户选择

如何使用codeigniter和bootstrap显示从数据库中选择的值并显示在下拉列表中

如何在html中的按钮中显示下拉选择?

如何在下拉列表中显示 sql 表(php、html)

如何使用 C# 在下拉列表中显示 Excel 工作表名称

如何从文本文件中读取并将其显示为 html 中的下拉列表(选择)

如果在 Angular 中选择下拉列表,如何显示材料下拉列表中的数据?

使用 AJAX 在 HTML 下拉列表中显示 python 列表的值