我尝试在<td>
字段后获取下一个输入值。我试过像
$(this).parent("tr").next("input")
但是没有成功。
这里是jsfiddle。
如您所见,您需要选择一个选项来解析输入...我想要同一行的分隔符输入值..
答案 0 :(得分:1)
尝试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());
}
});
})
<强> jsFiddle example 强>
您正在迭代.csv_field
这是您的选择字段。父级是td
,因此您需要parent()
或parent("td")
,但parent("tr")
将无效,因为parent()
只能在DOM上升一级。然后,您希望通过next()
转到下一个单元格,然后通过find("input[name=delimiter]")
获取其子项。另请注意,el.val() != "'-- NONE --'"
可能应为el.val() != "-- NONE --"