Добрый день.
У меня проблема.
Есть input type=radio
<div id="result"></div>
<input type="radio" name="choosetemp" id="labeled_2" {if $user_style=='diamond-black'}CHECKED{/if} value="diamond-black"/>
<label for="labeled_2"><img class="controls_thumb" src="img/diamond-black-small.png" alt="" onClick="getChecked();" /></label>
<input type="radio" name="choosetemp" id="labeled_3" {if $user_style=='golden-shine'}CHECKED{/if} value="golden-shine"/>
<label for="labeled_3"><img class="controls_thumb" src="img/golden-shine-small.png" alt="" onClick="getChecked();"/></label>
</label>
и jquery
function getChecked(){
var output=jQuery("input:radio[name=choosetemp]:checked").val();
jQuery('#result').html(output);
}
то есть, при нажатии на определенную картинку выбирается радиокнопка, и в див "result" должен вывести value этой радио кнопки.
Все работает, но криво. В див при нажатии на картинку выводится результат предыдущего выбора, а по второму щелчку выводится текущий.
как исправить это? Чтобы при нажатии один раз на картинку вывелся тот результат, который выбирается.