Ich möchte hier den Wert des aktiven Radio-Buttons auslesen. Das funktioniert so:
Problem ist allerdings, dass die Radio-Buttons über Ajax nachgeladen werden und ich das alert() an ein Event bilden will. Dafür gibt es normaler Weise: on(), delegate() und live(). Aber was immer ich hier auch schreibe, ich erhalte für jede der nachfolgenden Funktionen ein undefined zurück. :(
Kennt jemand das Problem und hätte vielleicht einen Tipp?
HTML:
<p>
<input type="radio" name="radio-button-luggage" value="50" checked="checked" /><br />
<input type="radio" name="radio-button-luggage" value="100" /><br />
</p>
<script>
alert( $("input:radio:checked[name='radio-button-luggage']").val() );
</script>
Problem ist allerdings, dass die Radio-Buttons über Ajax nachgeladen werden und ich das alert() an ein Event bilden will. Dafür gibt es normaler Weise: on(), delegate() und live(). Aber was immer ich hier auch schreibe, ich erhalte für jede der nachfolgenden Funktionen ein undefined zurück. :(
Code:
$('#test2').live('click',function() {
alert( $("input:radio:checked[name='radio-button-luggage']").val() );
});
$('#test2').on('click',function() {
alert( $("input:radio:checked[name='radio-button-luggage']").val() );
});
$(document).on('click','#test2',function() {
alert( $("input:radio:checked[name='radio-button-luggage']").val() );
});
$('body').delegate('#test2','click',function() {
alert( $("input:radio:checked[name='radio-button-luggage']").val() );
})
Kennt jemand das Problem und hätte vielleicht einen Tipp?