Javascript jQuery下一行选择元素

Javascript jQuery下一行选择元素,javascript,jquery,html,Javascript,Jquery,Html,在我的html中有两个选择框,分别是type和brand。当类型更改时,我使用onchange事件创建一个对服务器的ajax请求,并在type字段中检索生产产品的品牌。这一切都很好,但我需要在brand select中加载检索到的数据,我不知道怎么做,因为我有多行包含type和brand select框。如何在与已更改类型相同的行中找到下一个select元素 我的代码 HTML: 试试这个 function on_part_type_changed(selectObject) { $(s

在我的html中有两个选择框,分别是type和brand。当类型更改时,我使用onchange事件创建一个对服务器的ajax请求,并在type字段中检索生产产品的品牌。这一切都很好,但我需要在brand select中加载检索到的数据,我不知道怎么做,因为我有多行包含type和brand select框。如何在与已更改类型相同的行中找到下一个select元素

我的代码 HTML:

试试这个

function on_part_type_changed(selectObject) {
    $(selectObject).next('.brand').html('...');
}
试试这个

function on_part_type_changed(selectObject) {
    $(selectObject).next('.brand').html('...');
}

在进行ajax调用之前保存brand对象。一旦ajax响应返回,它就会为您准备好

function on_part_type_changed(selectObject) {
     //clumsy way of finding the brand object nextdoor  
     var brandObj=selectObject.parent().next().children('.brand');
     // ajax call here
     someKindOfAjax(response) {
         //put response into brand object we got earlier
         brandObj.html(response);
     }
} 

正如其他人所说,如果可以有多个选择是“brand”,那么它应该是一个类而不是一个ID。

在进行ajax调用之前保存brand对象。一旦ajax响应返回,它就会为您准备好

function on_part_type_changed(selectObject) {
     //clumsy way of finding the brand object nextdoor  
     var brandObj=selectObject.parent().next().children('.brand');
     // ajax call here
     someKindOfAjax(response) {
         //put response into brand object we got earlier
         brandObj.html(response);
     }
} 

正如其他人所说,如果可以有多个选择是“品牌”,那么它应该是一个类而不是一个ID。

像这样,
$(event.target).next('select').html(…)
$(this).next('select').html(…)
你不能有多个
类型
品牌
这样的ID,
$(event.target).next('select')).html(…)
$(此).next('select').html(…)
不能有多个
类型
品牌