我尝试在<td>
字段之后获取下一个输入值。我尝试了类似的东西
$(this).parent("tr").next("input")
但它没有成功。
这里是jsfiddle。
如您所见,您需要选择一个选项来解析输入...我想要同一行的分隔符输入值..
我尝试在<td>
字段之后获取下一个输入值。我尝试了类似的东西
$(this).parent("tr").next("input")
但它没有成功。
这里是jsfiddle。
如您所见,您需要选择一个选项来解析输入...我想要同一行的分隔符输入值..
尝试el.parent("td").next().find("input[name=delimiter]").val()
:
$("#go").click(function () {
$('.csv_field').each(function (index, element) {
el = $(this);
if (el.val() != "'-- NONE --'") {
console.log(el.parent("td").next().find("input[name=delimiter]").val());
}
});
})
您正在迭代.csv_field
哪些是您的选择字段。父级是td
您想要的parent()
,parent("td")
但parent("tr")
不会工作,因为parent()
只在 DOM 上一层。然后你想通过 转到下一个单元格next()
,然后通过 获取它的子单元格find("input[name=delimiter]")
。另请注意,el.val() != "'-- NONE --'"
应该是el.val() != "-- NONE --"