jQuery-根据选择下拉列表值重新排列表行

凯利SD

我有一个选择下拉列表和一个表。我想做的是,当我们从下拉菜单中选择时,将显示一个计数,以让我们知道表中有多少项(已完成),并通过带来查询的/相关的信息来重新排列行行到顶部。在示例中,如果从下拉列表中选择了“软件”,则我希望所有带“软件”的行都显示在顶部。感谢帮助!

这是我到目前为止的东西-jQuery 1.7.2
https://jsfiddle.net/hv0wfds4/12/

这是代码:JS:

function filterProduct(){
  $product_dd = $('#product_select').val();
  if($product_dd =="All"){
    $('#count_co_prod').text($('#part_list_body tr').length);     
  } else {
  products = $('tr').find("td:contains('"+$product_dd+"')").length;
  $('#count_co_prod').text(products); 
  }
}

的HTML

<select id="product_select" onchange="filterProduct()" style="width:300px">
<option value="All">All</option>
<option value="Communications">Communications</option>
<option value="Software">Sofware</option>
</select>

<p>Count Product Category: <span style="color:red" id="count_co_prod"></span></p>

<table id="part_list" width="500px" border="1">
  <thead>
    <tr>
      <th>Company</th>
      <th>Product Category</th>
    </tr>
  </thead>
  <tbody id="part_list_body">
    <tr>
      <td>1C</td>
      <td>Communications</td>
    </tr>
    <tr>
      <td>2S</td>
      <td>Software</td>
    </tr>
  ...
  </tbody>
</table>
DK3

您可以那样使用,希望对您有所帮助。

function filterProduct(){
 $product_dd = $('#product_select').val();
 if($product_dd =="All"){
  $('#count_co_prod').text($('#part_list_body tr').length);       
 } else {
    products = $('tr').find("td:contains('"+$product_dd+"')").length;
    var tablerow = $('tr').find("td:contains('"+$product_dd+"')").parent();
 $(tablerow).remove();
 $("#part_list_body").prepend(tablerow);
 $('#count_co_prod').text(products); 
 }
}

在这里演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在jQuery选择的下拉列表中按字母顺序重新排列<options>

来自分类Dev

在jQuery中重新排列列表元素

来自分类Dev

jQuery根据其他下拉列表的值选择下拉列表值

来自分类Dev

根据用户Jquery的选择隐藏下拉列表

来自分类Dev

根据用户Jquery的选择隐藏下拉列表

来自分类Dev

使用jQuery设置下拉列表选择的值

来自分类Dev

未选择下拉列表的jQuery值

来自分类Dev

jQuery UI Sortable当项目在列表之间重新排列或移动时触发

来自分类Dev

jQuery选择下拉列表中未选择的值的ID

来自分类Dev

动态选择下拉列表与jQuery

来自分类Dev

用jQuery下拉列表选择

来自分类Dev

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

来自分类Dev

根据字母重新排列列表项?

来自分类Dev

使用JQuery获取下拉列表选择的值

来自分类Dev

如何在jQuery下拉列表中选择值

来自分类Dev

将下拉列表标记为使用jquery选择的值

来自分类Dev

如何使用jQuery自动选择下拉列表的值?

来自分类Dev

jQuery更改下拉列表选择的布尔值

来自分类Dev

如何隐藏jquery选择的下拉列表框中的值?

来自分类Dev

数据表和下拉列表在jQuery行中选择

来自分类Dev

使用 Jquery 使用选择下拉列表更新表行

来自分类Dev

jQuery-根据已克隆行的表单中的另一个选择将下拉列表更改为多选

来自分类Dev

使用JQuery根据值在列表内选择输入

来自分类Dev

如何对下拉列表进行重新排序(jquery)

来自分类Dev

使用jQuery获取表中特定行的下拉列表的值

来自分类Dev

jQuery 在 <ol> 中重新排列 <li>?

来自分类Dev

根据另一个下拉列表更新下拉值-jQuery

来自分类Dev

通过jQuery对选择下拉列表进行排序?

来自分类Dev

在jQuery中更改下拉列表的选择

Related 相关文章

  1. 1

    如何在jQuery选择的下拉列表中按字母顺序重新排列<options>

  2. 2

    在jQuery中重新排列列表元素

  3. 3

    jQuery根据其他下拉列表的值选择下拉列表值

  4. 4

    根据用户Jquery的选择隐藏下拉列表

  5. 5

    根据用户Jquery的选择隐藏下拉列表

  6. 6

    使用jQuery设置下拉列表选择的值

  7. 7

    未选择下拉列表的jQuery值

  8. 8

    jQuery UI Sortable当项目在列表之间重新排列或移动时触发

  9. 9

    jQuery选择下拉列表中未选择的值的ID

  10. 10

    动态选择下拉列表与jQuery

  11. 11

    用jQuery下拉列表选择

  12. 12

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

  13. 13

    根据字母重新排列列表项?

  14. 14

    使用JQuery获取下拉列表选择的值

  15. 15

    如何在jQuery下拉列表中选择值

  16. 16

    将下拉列表标记为使用jquery选择的值

  17. 17

    如何使用jQuery自动选择下拉列表的值?

  18. 18

    jQuery更改下拉列表选择的布尔值

  19. 19

    如何隐藏jquery选择的下拉列表框中的值?

  20. 20

    数据表和下拉列表在jQuery行中选择

  21. 21

    使用 Jquery 使用选择下拉列表更新表行

  22. 22

    jQuery-根据已克隆行的表单中的另一个选择将下拉列表更改为多选

  23. 23

    使用JQuery根据值在列表内选择输入

  24. 24

    如何对下拉列表进行重新排序(jquery)

  25. 25

    使用jQuery获取表中特定行的下拉列表的值

  26. 26

    jQuery 在 <ol> 中重新排列 <li>?

  27. 27

    根据另一个下拉列表更新下拉值-jQuery

  28. 28

    通过jQuery对选择下拉列表进行排序?

  29. 29

    在jQuery中更改下拉列表的选择

热门标签

归档