Ответ 1
Удалите контекст вашего селектора:
var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
alert("xmlvalue is: " + userType);
У меня есть два переключателя. Я хотел бы получить значение настраиваемого атрибута "xmlvalue" проверенного переключателя.
Я пробовал со следующим script:
var userType = $("input[name=ctrl_CustomerType]:checked", this).attr('xmlvalue');
Разметка:
<input type="radio" name="ctrl_CustomerType" id="ctrl_CustomerType_1" xmltag="CustomerType" xmlvalue="existingCustomer" checked="checked"> Yes
<br />
<input type="radio" name="ctrl_CustomerType" id="ctrl_CustomerType_2" xmltag="CustomerType" xmlvalue="newCustomer"> No
- Но я продолжаю получать "Undefined".
Любые идеи?
Удалите контекст вашего селектора:
var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
alert("xmlvalue is: " + userType);
Ваш селектор ошибочен.
Элемент ввода не является дочерним элементом элемента a
, на который вы нажимаете, поэтому вы не можете передать this
в качестве контекста для селектора
var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
Демо: Fiddle