Javascript 表的下拉选择

Javascript 表的下拉选择,javascript,html-table,Javascript,Html Table,我正在尝试为表创建一个下拉选择器。这不是选择,我对javascript还是相当陌生的 这是我正在编写的代码片段 $'vehicleSelect'。更改功能{ var selection=$this.val; var数据集=$'vehicleTable tbody'。查找'tr'; dataset.eachfunctionindex{ 项目=$this; 项目.隐藏; var firstTd=item.find'td:firstchild'; var text=firstTd.text; 如果文

我正在尝试为表创建一个下拉选择器。这不是选择,我对javascript还是相当陌生的

这是我正在编写的代码片段

$'vehicleSelect'。更改功能{ var selection=$this.val; var数据集=$'vehicleTable tbody'。查找'tr'; dataset.eachfunctionindex{ 项目=$this; 项目.隐藏; var firstTd=item.find'td:firstchild'; var text=firstTd.text; 如果文本==所选内容{ 项目1.show; } }; }; 请选择 斯巴克 CIO_SP3_SB 首席信息官SP3 T4NG 合同类型 合同号 合同持有人 斯巴克 合同1 公司1 CIO_SP3_SB 合同2 公司2 T4NG 合同3 公司3 首席信息官SP3 合同4 公司4
代码中似乎没有任何错误,除了if条件中没有错误

if (text == selection) 
{
    item.show();
}

代码中似乎没有任何错误,除了if条件中没有错误

if (text == selection) 
{
    item.show();
}

正如@Varun的回答所说,主要问题来自括号,但您也可以缩短此操作,因此不需要像下面使用包含选择器显示的示例那样循环:

$('#vehicleSelect').change(function() {
  $('#vehicleTable tbody tr')
    .hide()
    .find('td:first-child:contains("' + $(this).val() + '")')
    .parent()
    .show();
});
$'vehicleSelect'.changefunction{ $‘可供车辆使用的车身tr’ 隐藏 .find'td:first child:包含'+$this.val+'' 父母亲 显示 }; 请选择 斯巴克 CIO_SP3_SB 首席信息官SP3 T4NG 合同类型 合同号 合同持有人 斯巴克 合同1 公司1 CIO_SP3_SB 合同2 公司2 T4NG 合同3 公司3 首席信息官SP3 合同4 公司4
正如@Varun的回答所说,主要问题来自括号,但您也可以缩短此操作,因此不需要像下面使用包含选择器显示的示例那样循环:

$('#vehicleSelect').change(function() {
  $('#vehicleTable tbody tr')
    .hide()
    .find('td:first-child:contains("' + $(this).val() + '")')
    .parent()
    .show();
});
$'vehicleSelect'.changefunction{ $‘可供车辆使用的车身tr’ 隐藏 .find'td:first child:包含'+$this.val+'' 父母亲 显示 }; 请选择 斯巴克 CIO_SP3_SB 首席信息官SP3 T4NG 合同类型 合同号 合同持有人 斯巴克 合同1 公司1 CIO_SP3_SB 合同2 公司2 T4NG 合同3 公司3 首席信息官SP3 合同4 公司4
你到底想达到什么程度?错误消息应该有帮助?你的下拉更改事件没有触发还是什么?你到底想达到什么程度?错误消息应该有帮助?你的下拉更改事件没有触发还是什么?有帮助,谢谢你花些力气清理我的代码。另外,当页面加载时,如何使表默认为不显示任何值?现在如果我想隐藏所有内容,我必须选择和项目,然后选择请选择高兴我可以帮助兄弟,你只需在默认情况下设置选择的项目,如请选择然后添加。更改;在事件结束时,请检查第二个代码段中的“我的更新”。确实如此,感谢您为清理我的代码付出了一些努力。另外,当页面加载时,如何使表默认为不显示任何值?现在如果我想隐藏所有内容,我必须选择和项目,然后选择请选择高兴我可以帮助兄弟,你只需在默认情况下设置选择的项目,如请选择然后添加。更改;在事件结束时,检查第二个代码段中的“我的更新”。