2012-07-27 44 views
1

我有两个文本框:使用jquery和动态生成的标记ID获取文本框的值?

<input type="text" id="xxxxx_SearchBox_xxxxxx_InputBox"> 
<input type="text" id="xxxxx_xxxxxx_InputBox"> 

我怎样才能得到第二个文本框的值? xxxx并不是一成不变的,所以我不能依赖它们。

$("input[type='text'][id*='_InputBox']").val() 

它会工作吗?

回答

2

可以使用eq jQuery的功能,通过选择返回的索引来访问元素,

Live Demo

$("input[type='text'][id*='_InputBox']").eq(1).val() 
0
$("input[type='text']:not([id*=SearchBox])").val() // phew 
0

试试这个

$("input[id$='_InputBox']:not('[id*=SearchBox]')").val(); 

DEMO