我想获得一个文本框值。为了达到文本框,我编写了一系列JQuery的child()函数,这似乎不是实现我想要的正确方法,这是我的陈述:
$("#" + lnkBtn.id).parents("#tabContainer_tabInqQuotes_POProcessingInqQuotes1_gvLineDetails_ctl00__0").children().children("table").children("tbody").children("tr").children("td").children("input")[0].value;
这个陈述的替代方案是什么?
答案 0 :(得分:3)
您可以在一个选择器中执行所有操作:
var $parentElement = $("#textbox_parent");
var value = $parentElement.find("table input:first").val();
当然,只需在您的input
中添加一个类(或ID)并选择它就会更简单:
var value = $("input.myInput").val()
但我意识到这并不总是可行,特别是因为看起来你正试图根据用户操作选择某个文本框。
答案 1 :(得分:0)
找到你的文本框是一种圆润的方法。你想要所有文本框吗?如果是这样,只需$(“INPUT”)。你能把课程放在你想要的文本框上吗?如果是这样,您可以使用$(“。textboxclass”)。