我嘗試獲取<td>
字段後的下一個輸入值。我試過類似jQuery next()。val()undefined
$(this).parent("tr").next("input")
但它沒有解決。
這裏的jsfiddle。
正如你看到的,你需要選擇一個選項來解析輸入......我想在同一行的分隔符輸入值..
我嘗試獲取<td>
字段後的下一個輸入值。我試過類似jQuery next()。val()undefined
$(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 --"
哦,所以我是某種誤解的父母()......感謝提示 – Johnny000
''
請問您是否也可以在此處粘貼您的問題中的所有代碼? – pablofiumara
那麼,輸入類型=文本的文本是什麼? – Johnny000