Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在一列中搜索带有select2下拉列表的表格_Javascript_Jquery - Fatal编程技术网

Javascript 在一列中搜索带有select2下拉列表的表格

Javascript 在一列中搜索带有select2下拉列表的表格,javascript,jquery,Javascript,Jquery,我正在创建一个表,其中一列由select2下拉列表组成。参见下图: HTML代码如下所示: <table class="table table-hover table-borderless" id="tabpro"> <tbody class="list"> <tr class="t-row"> <td class="name" style="width: 370px;padding-left:50px;"> <

我正在创建一个表,其中一列由select2下拉列表组成。参见下图:

HTML代码如下所示:

<table class="table table-hover table-borderless" id="tabpro">
<tbody class="list">
  <tr class="t-row">
     <td class="name" style="width: 370px;padding-left:50px;">
        <h5>BR-2C-4567</h5>
     </td>
     <td class="driver-name">
        <form class="edit_truck" id="edit_truck_1" action="/trucker/trucks/1/update_driver.1" accept-charset="UTF-8" method="post">
           <input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="c113UiPfI8Jk72/iivm9qJhIys8udhgaynEJUaMHjkTqpZIm+9R1VYbe1QN5+0jrGReMOb2E9w75fsvI37Mh/w==" />
           <span class="select2box">
              <select class="select-example" name="truck[driver_id]" id="truck_driver_id">
                 <option value="">No drivers selected</option>
                 <option value="1">Shubham</option>
                 <option selected="selected" value="2">XYZ</option>
              </select>
           </span>
           <input type="submit" name="commit" value="Update Driver" class="btn btn-default" />
        </form>
     </td>
  </tr>
  <tr class="t-row">
     <td class="name" style="width: 370px;padding-left:50px;">
        <h5>sasadga</h5>
     </td>
     <td class="driver-name">
        <form class="edit_truck" id="edit_truck_2" action="/trucker/trucks/2/update_driver.2" accept-charset="UTF-8" method="post">
           <input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="yy8hpB+cBT2bcyyYBn+ZmLHUT+nBVGg0QPwytmtZ8QVS18TQx5dTqnlClnn1fWzbMIsJH1KmhyBz8/AvF+1evg==" />
           <span class="select2box">
              <select class="select-example" name="truck[driver_id]" id="truck_driver_id">
                 <option value="">No drivers selected</option>
                 <option selected="selected" value="1">Shubham</option>
                 <option value="2">XYZ</option>
              </select>
           </span>
           <input type="submit" name="commit" value="Update Driver" class="btn btn-default" />
        </form>
     </td>
  </tr>
  .... 
 </table>

请分享一个工作示例/指导我完成此任务。

我没有答案,但“不工作”之类的短语非常含糊不清。上述代码的实际结果是什么?请在javascript控制台中包含任何错误消息。控制台中没有错误。什么也没发生。这张桌子保持不变。
$('.searchDriver').keyup(function(){
      var srchTerm = $(this).val(),
          rows = $('tbody.list').find('tr'),
          opt = $('.select2box').find('select option:selected');

      if (srchTerm.length > 0) {
          rows.stop().hide();
          if($('.select2box').find('select option:selected').text().indexOf('x') == -1){
            opt.closest('tr').stop().show();
          }
      }else {
            rows.stop().show();
        }  
    });