jquery帮助:如何在选择单选按钮和选择框后获取消息

发布于 2024-11-09 15:59:44 字数 955 浏览 2 评论 0原文

如果我选择了一个单选按钮,然后如果我从选择框中选择一个值,我应该收到一条消息。

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 我应该收到另一条消息。 请帮忙。

if i have selected one radio button and then if i select a value from select box I should get a message.

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());
});

})

This code is not working any how.

I want that when i select radio button 1 and rahul i should get a message, and if i select radio button 2 and aisha i should get another message.
Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自在安然 2024-11-16 15:59:44

http://jsfiddle.net/jX5uT/

希望有所帮助。

您无法绑定到其他事件绑定内部的事件。但是,您可以使用选择器在绑定内执行其他操作。

http://jsfiddle.net/jX5uT/

Hope that helps.

You cant bind to events inside of other event bindings. You can however use a selector to do other things inside of a binding.

呆萌少年 2024-11-16 15:59:44

这应该让您了解基础知识:

$(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”需要用引号引起来,否则它会认为它是一个变量。

祝你好运!

This should get you the basics:

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

Don't forget "rahul" needs to be in quotes otherwise it will think it is a variable.

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文