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