radio改变事件

当单选框改变时触发事件

  <input type="radio" name="isclient" value="1" checked id="customer"><label for="customer">是</label>
  <input type="radio" name="isclient" value="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
    }
}

  

 

 

时间: 2024-10-30 00:10:45

radio改变事件的相关文章

Java重要技术(15)内省之属性改变事件和投票否决事件

1.1. 属性改变事件和投票否决事件 PropertyChangeSupport类为Java Bean支持属性改变事件提供了方便. /** * @Title: EventBean.java * @Package com.test.javatechnology.introspection * @Description: * @author http://www.cnblogs.com/coe2coe/ * @date 2017年3月25日 下午6:02:36 * @version V1.0 */

JS来推断文本框内容改变事件

   oninput,onpropertychange,onchange的使用方法 onchange触发事件必须满足两个条件: a)当前对象属性改变,而且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对象失去焦点(onblur):    onpropertychange的话,仅仅要当前对象属性发生改变,都会触发事件,可是它是IE专属的: oninput是onpropertychange的非IE浏览器版本号,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并不是该对象全部

js获取select改变事件

js获取select改变事件onchage前的值 和 onclick事件 <select id="wupin_id" name="wupin_id" onclick="saveLast()" onchange="changeForm(this.value)" > <option value="0" selected>请选择您要使用的设备类型</option> <op

iOS开发:使用代理模式监听开关状态改变事件

记一次解决跨控制器监听开关状态改变的尝试. 为了统一设置UITableViewCell里的内容,自定义了UITableViewCell类的一个基类,命名为SettingCell.SettingCell里显示的内容由数据模型SettingItem提供:在SettingCell里定义一个属性即可. @property (nonatomic, strong) SettingItem *item; 再定义几个SettingItem的子类表示显示不同内容的Cell(如图1).由于所有开关状态的归档和解档都

silverlight属性改变事件通知

工作中遇到silverlight本身没有提供的某些属性改变事件,但又需要在属性改变时得到通知,Google搬运stack overflow,原地址 /// Listen for change of the dependency property public void RegisterForNotification(string propertyName, FrameworkElement element, PropertyChangedCallback callback) { //Bind t

原生js监听input值改变事件

哈哈哈,又来了,今天闲来无事,实验了下原生js监听input value值改变事件,下面就来说道说道: 本来写监听input值便获是用jquery的,之前的随笔写了,就是这个方法,地址:http://www.cnblogs.com/wteng/p/5434403.html $('input').bind('input propertychange', function() { //to do }) 现在用原生js来实现一遍(其实我翻了下jquery的监听事件on的源码,没找到不知道他写哪了),本

Android 监听EditView中的文本改变事件

android中的编辑框EditText也比较常用,那比如在搜索框中,没输入一个字,下面的搜索列表就显示有包含输入关键字的选项,这个输入监听怎么实现的呢? 我们可以建一个例子,效果图如下: 我们可以监听光标处在哪个位置,选择了几个字符并处理,输入了几个字符 先新建布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

div、span绑定内容改变事件

内容改变事件onchange只适用于form表单标签(input.select.textarea) 当需要对div.span标签进行内容改变监听则无法适用,查阅了一些资料发现jquery有针对的方法,代码如下: 1 <meta charset="UTF-8"> 2 <script src="jquery.min.js"></script> 3 <span id="s"> 4 <span id=

js:select的选择改变事件,获取当前选择的值

//获取当前选择的值 <select id="sltLB" name="sltLB" onchange='btnChange(this[selectedIndex].value);'> <option value="1" selected="selected">全校</option> <option value="2">教师</option> &l