|
|
|
| Два вопроса по селектора и обработчиками событий:
<div id="form_calc" style="width:400px;float:left;">
<div id="var1">
<strong>Вопрос</strong><br>
<input type="radio" id="var1" name="var1" value="1">Да<br/>
<input type="radio" id="var1" name="var1" value="2">Нет
</div>
<div id="var2">
<strong>Вопрос</strong><br>
<input type="radio" id="var2" name="var1" value="1">Да<br/>
<input type="radio" id="var2" name="var1" value="2">Нет
</div>
</div>
|
Как выбрать значение элемента radio с var1 или var2 , ... следую иерархии элементов
$(document).ready(function() {
function test_k()
{
var ch1 = $("#var1").val()*1;
//делаю алерт
}
$("#var1" ).change(test_k);
});
|
Если делаю так то срабатывает когда выбираю только первый элемент из группы radio.
То есть выбирая верхний пункт получаю VALUE: 1
а вот VALUE: 2 не получаю если выбираю второй пункт.
Как правильно ввести селектор?
Заранее спасибо | |
|
|
|
|
|
|
|
для: Exorcist-vl
(19.10.2011 в 10:55)
| | <input type="radio" id="var2" name="var1" value="1">Да<br/>
<input type="radio" id="var2" name="var1" value="2">Нет
не должно быть одинаковых id! | |
|
|
|
|
|
|
|
для: elenaki
(19.10.2011 в 12:25)
| | А как мне тогда выбирать значение из группы кнопок? | |
|
|
|
|
|
|
|
для: Exorcist-vl
(19.10.2011 в 10:55)
| |
$(document).ready(function() {
//условие для любого радиобаттона
$("input[type=radio]" ).change(
function(){
var ch = $(this).val();
alert(ch);
}
);
//условие для радиобаттона с конкретным именем
$("input[type=radio,name=var1]" ).change(
function(){
var ch = $(this).val();
alert(ch)
}
)
});
|
| |
|
|
|
|
|
|
|
для: ONYX
(19.10.2011 в 15:12)
| | Спасибо | |
|
|
|
|
|
|
|
для: ONYX
(19.10.2011 в 15:12)
| |
function sum()
{
var ch1=$("input[name=var1]").val();
var ch2=$("input[name=var2]").val();
var ch3=$("input[name=var3]").val();
var ch4=$("input[name=var4]").val();
var ch5=$("input[name=var5]").val();
var ch6=$("input[name=var6]").val();
var total=ch1+ch2+ch3+ch4+ch5+ch6;
$("#total").val(total);
}
$("input[type=radio]").change(sum);
|
Какие бы варианты не выбирал в радио, значение всегда 1 1 1 1 1 1 | |
|
|
|
|
|
|
|
для: Exorcist-vl
(20.10.2011 в 08:09)
| | HTML в студию | |
|
|
|