这是我的代码段
for (var k = 0; k < link_list.length; k++) {
var service_list = document.getElementsByName("service_info");
service_list = $(service_list).children("div[name=service_info_element]");
for (var i = 0; i < service_list.length; i++){
var service_info = {};
service_info["service_name"] = $(service_list[i]).find("select[name=service_name]").val();
service_info["service_type"] = $(service_list[i]).find("input[name=service_type]").val();
}
如何为第二个循环中的每个$(service_list[i]).find("select[name=service_name]").val()
获取$(service_list[i]).find("input[name=service_type]").val();
和link_list[k]
。我的意思是我需要像link_list[k].service_list[i].find("select[name=service_name]").val()
答案 0 :(得分:1)
你可以尝试一下它会起作用 $( 'SERVICE_LIST [I]')找到( '选择[名称= SERVICE_NAME]')的过滤器([0,3,4])任何(); ...
答案 1 :(得分:0)
尝试以下方法:
link_list[k].service_list[i].find("select[name=service_name]").each(function(i, element){
var val = $(this).val(); // or element.val()
});