2015-11-27 2 views
1

Мне нужно установить настраиваемый атрибут для каждого поля ввода. Мои входы ниже. Могу ли я установить такие атрибуты?Установить и получить пользовательские атрибуты в полях ввода в html

<input typeid='1' type='checkbox' class='chk' id='inp1' /> 
<input typeid='1' type='checkbox' class='chk' id='inp1' /> 
<input typeid='1' type='checkbox' class='chk' id='inp1' /> 
<input typeid='2' type='checkbox' class='chk' id='inp1' /> 
<input typeid='2' type='checkbox' class='chk' id='inp1' /> 
<input typeid='3' type='checkbox' class='chk' id='inp1' /> 

Здесь typeid - это мой пользовательский атрибут. Теперь я хочу получить доступ к входам с типом = 1. Как мне это сделать?

+0

** 1 ** Используйте '$ ('вход [TypeId = "1"]')'. ** 2. ** Чтобы добавить пользовательские атрибуты, используйте атрибут 'data- *' HTML5. ** 3. ** ID должен быть ** уникальным ** – Tushar

+0

tushar is right – asimshahiddIT

ответ

4

Попробуйте так:.

<input data-typeid='1' type='checkbox' class='chk' id='inp1' /> 

и Javascript, чтобы установить и получить

$("#inp1").data('typeid', 2); // to set value 
var value = $("#inp1").data('typeid'); //to get value 
+0

Это сработало Спасибо Tushaar :) –

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