2011-05-02 71 views
0

我想获得一个文本框的值。为了达到该文本框我已经写了一系列儿童的JQuery的功能,似乎没有要实现我想要的这里有道的()是我的发言:写这句话的正确方法是什么

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

什么是替代这个说法?

+0

是文本框 2011-05-02 11:39:30

+0

nop html textbox Tuscan 2011-05-02 11:40:43

+0

add class and select that with class selector – 2011-05-02 11:42:44

回答

3

你可以在一个选择做的一切:

var $parentElement = $("#textbox_parent"); 
var value = $parentElement.find("table input:first").val(); 

它将,当然,更简单,只是一个类(或ID)添加到您的input并选择它是这样的:

var value = $("input.myInput").val() 

但我意识到这并非总是可行的,特别是因为它看起来像你试图根据用户操作选择某个文本框。

0

这是一个寻找你的文本框的一个回合的方式。你想要所有的文本框?如果是这样,只需$(“INPUT”)。你可以在你想要的文本框上放上一堂课吗?如果是这样,你可以使用$(“。textboxclass”)。