ich viele dieser Schnipsel Code haben:jQuery .live und parent() Problem
<li>
<label>
<a title="Cadeo">
<span class="container">
<img class="shadow" src="../public/4cf54b32bd723_small.jpg" alt="" />
</span>
</a>
<input name="Trailer" type="radio" value="1" />
<span class="change">Seleziona</span>
</label>
</li>
Dank dieser jQuery-Code, wenn sie auf Tag-Klick (enthält alle) die "Seleziona" Text wird mit einem ersetzt Taste tag:
$('label').click(function(){
$('label').children('span.change').html('Seleziona'); // reset the others li's text
$(this).children('span.change').html('<button type="button" class="small middle"><img src="../images/vota-small.png" alt="" /></button>')
})
Jetzt kommt den schwierigen Teil: ich versuche, den Wert des Radio Eingangs-Tages zu fangen, aber das funktioniert nicht (ich die .live Funktion verwenden, da die Schaltfläche erstellt wird, Laufzeit)
$('button').live('click', function(){
alert($(this).parent().siblings('input').val());
})
Wo liege ich falsch? Ich erhalte immer "undefined" ... Vielen Dank im Voraus für die Antworten
Wenn es helfen kann, ist hier eine Live-Version: http://jsfiddle.net/H4Gsq/
Danke, das funktioniert perfekt mit der Warnung ... Das Problem ist, dass die Warnung zum Debuggen war, und ich habe etwas Code das feuert nicht ... Ich denke ich werde es anders versuchen ... – Ivan