2つのラジオボタンがあります。チェックされたラジオボタンのカスタム属性「xmlvalue」の値を取得できるようにしたいと思います。
私は次のスクリプトを試しました。
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
-しかし、私は「未定義」を取得し続けます。
何か案は?
セレクターのコンテキストを削除します。
var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
alert("xmlvalue is: " + userType);
セレクターが間違っています。
入力要素は、クリックしているa
要素の子ではないため、セレクターにthis
をコンテキストとして渡すことはできません
var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
デモ: フィドル