1

我有两个文本框:

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

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

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

它会起作用吗?

4

4 回答 4

2

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

现场演示

$("input[type='text'][id*='_InputBox']").eq(1).val()
于 2012-07-27T16:39:51.597 回答
1

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

于 2012-07-27T16:40:20.127 回答
0
$("input[type='text']:not([id*=SearchBox])").val() // phew
于 2012-07-27T16:44:02.123 回答
0

试试这个

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

演示

于 2012-07-27T16:48:58.517 回答