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

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

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

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

6个回答

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

 $("#radioID").click(function(){
alert("您是..." + $(this).val());
});
qq_37830604
qq_37830604 回复showbo: 已经改好了,谢谢。
2 年多之前 回复
showbo
支付宝加好友偷能量挖 回复qq_37830604: 贴你的代码全来。是ajax动态加载的要在添加到dom后再执行绑定。或者jquery 1.7+用on代理
2 年多之前 回复
qq_37830604
qq_37830604 回复showbo: 还是不大行的样子,我把方法写在jquery的ready下面了。调用不了。
2 年多之前 回复
qq_37830604
qq_37830604 回复showbo: 采纳了,我先试试。谢谢
2 年多之前 回复
showbo
支付宝加好友偷能量挖 回复qq_37830604:放在dom下直接执行或者$(document).ready(function() 里面都行,如果是动态加载的,需要在添加到dom后执行,放前面2个都不行。就是$('#xxx').append('你的radio html').find('#radioID').click这样绑定。
2 年多之前 回复
qq_37830604
qq_37830604 再请问下,按照这样写的话,我是直接写在普通的JavaScript方法里面,还是写在jquery的$(document).ready(function() 方法里面?
2 年多之前 回复
qq_37830604
qq_37830604 哎?可以这样?我试试,谢谢了
2 年多之前 回复

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

qq_37830604
qq_37830604 感觉前端好难,之前一直是做后端的,现在前端也让我负责。
2 年多之前 回复

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

qq_37830604
qq_37830604 谢谢回复,我刚试了下, 就是不知道这种的方式写在哪个位置,是普通的JavaScript方法,还是jquery的$(document).ready(function() 方法里面
2 年多之前 回复

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

<!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("选中了"); } }); });





qq_37830604
qq_37830604 我擦,我试了下,你这种方式,果然成功了,谢谢,谢谢大神。但是我已经采纳二楼了。
2 年多之前 回复
qq_37830604
qq_37830604 回复caoqifu: 对,目前问题是不晓得把方法写在哪个位置。
2 年多之前 回复
caoqifu
caoqifu 回复qq_37830604:思路是 你判断是否选中,选中把下面文本框值清除掉
2 年多之前 回复
qq_37830604
qq_37830604 谢谢回复,你这种特别的麻烦,而且我做的功能是,点击一个radio(不需要密码,)然后将下面的password框的值变为空,所以我需要点击radio的时候,调用JavaScript方法。
2 年多之前 回复

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

qq_37830604
qq_37830604 谢谢回复。谢谢
2 年多之前 回复

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

qq_37830604
qq_37830604 写在jquery $(document).ready(function(){ }) 里面
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问