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

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

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

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

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

 $("#radioID").click(function(){
alert("您是..." + $(this).val());
});

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

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

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

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





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

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