2016-08-31 4 views
-3

Я пользовательский атрибут тега в моем HTML без идентификатора, как число может варьироваться для нихчтения скрытый пользовательский атрибут с помощью JQuery

<input type="hidden" cus_control="offer_1" value="123456"> 
<input type="hidden" cus_control="offer_2" value="1UYREST"> 

Теперь я хочу прочитать значение offer_1 и offer_2, которое 123456 и 1UYREST соответственно используя jquery или javascript. Как я могу достичь этого, поскольку у меня нет идентификатора?

+2

Обратите внимание, что 'cus_control' не является допустимым атрибут для' input' элемента, так что ваш HTML является недействительным –

+1

Возможной копии [вход доступа JQuery скрытого значения] (HTTP: //stackoverflow.com/questions/4376664/jquery-access-input-hidden-value) – cmnardi

ответ

1

Вы можете нацелить атрибут это сам

var value = $('input["cus-control=offer_1"]').val(); 

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

0

Наконец я нашел способ.

var hiddenElements = $("body").find("input:hidden").not("script"); 
hiddenElements.each(function(){ 
     if($(this).attr('sfc_control')) 
     { 
      var control_value = $(this).val(); 
      var control_name = $(this).attr('cus_control'); 
     } 

    }); 

Спасибо за предложения

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