У меня есть много этого фрагмента кода:
<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>
Благодаря этому коду jQuery, при нажатии на тег (который содержит все) текст «Селезиона» заменяется тегом кнопки:
$('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>')
})
Теперь самое сложное: я пытаюсь поймать значение тега радиовхода, но это не работает (я использую функцию .live, поскольку кнопка создается во время выполнения)
$('button').live('click', function(){
alert($(this).parent().siblings('input').val());
})
Где я не прав? Я продолжаю получать "неопределенный" ...
Заранее спасибо за ответы
Если это может помочь, вот живая версия: http://jsfiddle.net/H4Gsq/