qq_37830604
qq_37830604
2017-11-10 05:28
采纳率: 50%
浏览 1.0k

请教大神,关于前端的一个问题

有两个互斥的radio,现在我想要点击其中一个的radio,调用JavaScript方法,radio中用不成onclick, 也不能用这种的点击事件 $(function(){

   $(":radio").click(function(){
   alert("您是..." + $(this).val());
  });
 });,

因为我只是让一个radio调用script方法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • showbo
    已采纳

    你那个radio起id,直接id选出来绑定事件不就行了

     $("#radioID").click(function(){
    alert("您是..." + $(this).val());
    });
    
    点赞 评论
  • qq_35393472
    冷言冷语冷表情 2017-11-10 05:39

    可以给radio加id,在进行调用。

    点赞 评论
  • qq_40919174
    qq_40919174 2017-11-10 05:42

    $("radio").eq(0).click(function() 第一个;$("radio").eq(1).click(function() 第二个。

    点赞 评论
  • caoqifu
    caoqifu 2017-11-10 05:50

    可以通过判断是否选中做相应操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    JQuery radio /*------判断radio是否有选中,获取选中的值--------*/ $(function(){ $("#btnSubmit").click(function(){ var val=$('input:radio[name="sex"]:checked').val(); if(val==null){ alert("什么也没选中!"); return false; } else{ alert(val); } var list= $('input:radio[name="list"]:checked').val(); if(list==null){ alert("请选中一个!"); return false; } else{ alert(list); } }); });

    男 女
    十分满意 满意 不满意 非常差


    也可以这样

    $(function () { $("input").click(function () { if ($(this).attr("checked")) { alert("选中了"); } }); });





    点赞 评论
  • caoqifu
    caoqifu 2017-11-10 05:53

    http://www.jb51.net/article/64141.htm 打开这个地址看看你就明白了

    点赞 评论
  • qq_37830604
    qq_37830604 2017-11-10 07:21

    引用楼上大神caoqifu的。 $(function () {
    $("#nopwd").click(function () {
    if ($(this).attr("checked")) {
    $("#pwd").val("");
    }
    });
    });

    点赞 评论

相关推荐