首页 > 代码库 > radio改变事件
radio改变事件
当单选框改变时触发事件
<input type="radio" name="isclient" value="http://www.mamicode.com/1" checked id="customer"><label for="customer">是</label> <input type="radio" name="isclient" value="http://www.mamicode.com/2" id="nocustomer"><label for="nocustomer">否</label>
var radio=$(‘input[name="isclient"]‘); radio.change(function(){ var isclient = $(this).val(); if(isclient==‘1‘){ alert("111"); }else{ alert("222");
} });
但是需要注意的是,如果外部函数需要通过对单选框的值进行判断来进行相应操作
如:
function check(){ var val=$(‘input[name="isclient"]‘).val(); if(val==‘1‘){ alert("111"); }else{ alert("222"); } }) $(".btn").click(function(){ check(); });
切换radio值并提交发现val的值并不会改变一直都是为1的状态
后来发现直接赋值后,在改变时需要更新val的值
改成了
var isclient = $(‘input[name="isclient"]‘).val(); radio.change(function(){ isclient = $(this).val(); if(isclient==‘1‘){ //操作1 }else{ //操作2 } }); $(".btn").click(function(){ check(isclient); }); function check(isclient){ if(isclient==‘1‘){ //操作3 }else{ //操作4 } }
radio改变事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。