Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Селекторы и события Jquery
 
 автор: Exorcist-vl   (19.10.2011 в 10:55)   письмо автору
 
 

Два вопроса по селектора и обработчиками событий:


<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 не получаю если выбираю второй пункт.

Как правильно ввести селектор?

Заранее спасибо

  Ответить  
 
 автор: elenaki   (19.10.2011 в 12:25)   письмо автору
 
   для: 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!

  Ответить  
 
 автор: Exorcist-vl   (19.10.2011 в 12:27)   письмо автору
 
   для: elenaki   (19.10.2011 в 12:25)
 

А как мне тогда выбирать значение из группы кнопок?

  Ответить  
 
 автор: ONYX   (19.10.2011 в 15:12)   письмо автору
 
   для: 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)
              }
       )
    });

  Ответить  
 
 автор: Exorcist-vl   (19.10.2011 в 15:43)   письмо автору
 
   для: ONYX   (19.10.2011 в 15:12)
 

Спасибо

  Ответить  
 
 автор: Exorcist-vl   (20.10.2011 в 08:09)   письмо автору
 
   для: 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

  Ответить  
 
 автор: ONYX   (20.10.2011 в 08:30)   письмо автору
 
   для: Exorcist-vl   (20.10.2011 в 08:09)
 

HTML в студию

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования