2013-04-29 3 views
0

Я, имеющего 3 текстового поля, где идентификаторыВыбор значения из текстового поля в JQuery с помощью ID

«ctl00_m_g_8b41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox», «ctl00_m_g_9b41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox» и «ctl00_m_g_8a41d68e_7c2d_49c3_a4b5_316440ad77e1_SpListPicker_SelectionBox».

Теперь идентификатор, генерируемый динамически, но «SpListPicker_SelectionBox» является постоянным. Теперь у меня есть требование: onClick кнопки любого из трех текстовых полей будут иметь значение, которое должно быть выбрано. Как получить значение текстового поля. Любая помощь приветствуется. Можем ли мы получить значение на аналогичном операторе? где ID нравится '%SpListPicker_SelectionBox' ??

+0

Почему бы не создать идентификатор не последовательным образом? Или использовать класс? – Quentin

+0

, потому что это генерируется с помощью sharepoint, и я не могу выполнить какие-либо изменения или изменения кода, мне просто нужно принимать значения на стороне клиента. И класс также генерируется таким же образом. – Aditya

ответ

1

Попробуйте это:

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

Где $= является Attribute Ends With Selector

Затем вы можете перебрать каждое текстовое поле и получить значение, такие как:

$inputs.each(function(index) { 
    alert(index + ": " + $(this).val()); 
}); 
+0

спасибо, отличная помощь .. :) – Aditya

0

атрибут использования селектор с $, это введите все элементы, заканчивающиеся данной строкой.

docs

$('input[id$="SpListPicker_SelectionBox"]').val() 
+0

это полезно, но мне нужно получить значения всех текстовых полей, у которых есть id как «SpListPicker_SelectionBox». Это дает мне 1 ценность. – Aditya

0

Вы можете написать Javascript или выполнения кода JQuery с помощью кода во время полей ввода генерируется и использовать точное ассоциировать текстовое поле ID с JQuery заявление.

Смежные вопросы