使用带有动态生成的标记ID的jquery获取文本框值?

时间:2012-07-27 16:38:07

标签: jquery html regex

我有两个文本框:

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

如何获取第二个文本框的值? xxxx不是一成不变的,而是一直变化所以我不能依赖它们。

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

它会起作用吗?

4 个答案:

答案 0 :(得分:2)

您可以使用eq jquery函数按选择器返回的索引访问元素,

<强> Live Demo

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

答案 1 :(得分:1)

Attribute Ends With Selector [name$="value"]”选择器可能会更好,但如果您可以在服务器端添加“InputBox”类名,那将使您的生活变得更加轻松。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

试试这个

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

DEMO