Wert des benutzerdefinierten Attributs abrufen

Lesezeit: 1 Minute

Ich habe zwei Radiobuttons. Ich möchte in der Lage sein, den Wert des benutzerdefinierten Attributs “xmlvalue” des aktivierten Optionsfelds abzurufen.

Ich habe es mit folgendem Skript versucht:

var userType = $("input[name=ctrl_CustomerType]:checked", this).attr('xmlvalue');

Auszeichnung:

<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

Geige hier

— Aber ich bekomme immer “Undefiniert”.

Irgendwelche Ideen?

Entfernen Sie den Kontext Ihres Selektors:

http://jsfiddle.net/NrQek/1/

 var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');
        alert("xmlvalue is: " + userType);

  • Ich weiß nicht, was ich dachte. Danke vielmals. Es funktioniert wie vorgesehen.

    – Sanftmütig

    4. Juni 2013 um 11:29 Uhr

Ihre Auswahl ist falsch.

Das Eingabeelement ist kein untergeordnetes Element von a Element, auf das Sie klicken, sodass Sie nicht passieren können this als Kontext für den Selektor

var userType = $("input[name=ctrl_CustomerType]:checked").attr('xmlvalue');

Demo: Geige

1225930cookie-checkWert des benutzerdefinierten Attributs abrufen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy