jquery help: как получить сообщение после выбора переключателя и выбора поля - PullRequest
0 голосов
/ 25 мая 2011

если я выбрал одну радиокнопку, а затем, если я выбрал значение в поле выбора, я должен получить сообщение.

HTML:

First Class<input name="seat_class" id="a1" type="radio" value="First Class">
Second Class <input name="seat_class" id="a2" type="radio" value="Standard Class" />

 <select id="op" name="myname">
 <option value="none" selected>None</option>
<option value="rahul" selected>Rahul</option>
<option value="aisha">aisha</option>
</select> 

JavaScript:

$(document).ready(function(){


$('#a1').change(function() {

  $('#op').change(function(){
      if($(this).val()==rahul)
      {
alert("Hello yar " + $(this).val());
      }
});

  //alert('foo');

});

$('#a2').change(function() {
  alert('bar');

});

$('#op').change(function(){
alert("Hello " + $(this).val());
});

})

Этот код не работает, как.

Я хочу, чтобы, когда я выбираю переключатель 1 и rahul, я получал сообщение, а если я выбирал переключатель 2 и aisha, я получал другое сообщение. Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Это должно дать вам основы:

$(document).ready(function(){
    $("input[type=radio]").click(function(){
        if($("#a1").is(":checked")) { 
            $('#op').change(function(){       
                if($(this).val()== "rahul"){ 
                    alert("Hello yar " + $(this).val());       
                } 
            }); 
        }   
    });
});

Не забывайте, что "rahul" должен быть в кавычках, иначе он будет думать, что это переменная.

Удачи!

0 голосов
/ 25 мая 2011

http://jsfiddle.net/jX5uT/

Надеюсь, это поможет.

Вы не можете привязать события к другим привязкам событий. Однако вы можете использовать селектор для выполнения других действий внутри привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...