0

我有 3 个文本框,其中 id 是

"ctl00_m_g_8b41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox", "ctl00_m_g_9b41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox" and "ctl00_m_g_8a41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox".

现在动态生成的id,但“ SpListPicker_SelectionBox”是不变的。现在我有一个要求,onClick三个文本框中的任何一个按钮都将具有要获取的值。如何获取文本框的值。任何帮助表示赞赏。我们可以得到like 运算符的值吗?哪里ID像' %SpListPicker_SelectionBox'?

4

3 回答 3

1

尝试这个:

var $inputs = $('input[id$="SpListPicker_SelectionBox"]')

$=以选择器结尾的属性在哪里

然后您可以遍历每个文本框并获取如下值:

$inputs.each(function( index ) {
  alert( index + ": " + $(this).val() );
});
于 2013-04-29T06:54:35.883 回答
0

使用属性选择器$,这会获取所有以给定字符串结尾的元素..

文档

 $('input[id$="SpListPicker_SelectionBox"]').val()
于 2013-04-29T06:55:00.500 回答
0

您可以在生成文本框时使用代码编写 Javascript 或 jquery 代码运行时,并使用与 jquery 语句关联的确切文本框 ID。

于 2013-04-29T06:58:06.613 回答