djman
Registered
Имам следния код:
[js]$('#conf input[name=step1][type=radio]').click(function(){
var val = parseInt($('#conf input[name=step1]:radio:checked').val());
$('.btn').show().click(function(){
alert(val);[/js]
Проблемът е, че ако натисна повече от 1 път някой радио бутон, в променливата val се записват всички избори и то в същия ред. Съответно alert прозорчето излиза няколко пъти. После информацията от тая промелива я вкарвам в <table> - и там се отразява няколко пъти. Как е възможно това и има ли начин да взема стойността на последния избран radio бутон?
HTML:
<form action="#" method="post" class="form-stacked" onsubmit="return false;" id="conf">
<input type="radio" name="step1" value="0" />
<span>дизел</span>
<input type="radio" name="step1" value="1" />
<span>бензин</span>
<a href="javascript:;" class="btn">Следваща стъпка »</a>
...
</form>
[js]$('#conf input[name=step1][type=radio]').click(function(){
var val = parseInt($('#conf input[name=step1]:radio:checked').val());
$('.btn').show().click(function(){
alert(val);[/js]
Проблемът е, че ако натисна повече от 1 път някой радио бутон, в променливата val се записват всички избори и то в същия ред. Съответно alert прозорчето излиза няколко пъти. После информацията от тая промелива я вкарвам в <table> - и там се отразява няколко пъти. Как е възможно това и има ли начин да взема стойността на последния избран radio бутон?