写这个陈述的正确方法是什么

时间:2011-05-02 11:35:12

标签: jquery asp.net

我想获得一个文本框值。为了达到文本框,我编写了一系列JQuery的child()函数,这似乎不是实现我想要的正确方法,这是我的陈述:

$("#" + lnkBtn.id).parents("#tabContainer_tabInqQuotes_POProcessingInqQuotes1_gvLineDetails_ctl00__0").children().children("table").children("tbody").children("tr").children("td").children("input")[0].value;

这个陈述的替代方案是什么?

2 个答案:

答案 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”)。