美文网首页
2017.10.18开关按钮问题

2017.10.18开关按钮问题

作者: 御寒姜 | 来源:发表于2017-10-18 17:36 被阅读0次

    三天解决的问题

    发布文章开关,一个复选框的设置

    开始获取不到他的值,引用的是switch.js的文件,自己弄了两天,不如时运龙的十分钟,效率太低

    用on事件获取 

    代码如下

    $(function(){

    $("body").on("click",".switch",function(){

    var valueq= $(".switch").attr("aria-checked");

    //通过隐藏域获取开关的值

    document.getElementById("isshow").value = valueq;

    //alert(valueq);

    });

    我真不是on是什么东西,我查查

    定义和用法

    on() 方法在被选元素及子元素上添加一个或多个事件处理程序。

    自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。

    注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。

    提示:如需移除事件处理程序,请使用off()方法。

    提示:如需添加只运行一次的事件然后移除,请使用one()方法。

    语法

    $(selector).on(event,childSelector,data,function)

    然后用隐藏域可获取到开关按钮的值,传到后台

    出现第二个问题,判断传回来的值为单一值

    解决:用equalsa判断

    因为传过来是String类型的数据

    代码如下:

    String fabu = request.getParameter("isshow");

    String on = "true";

    System.out.println(fabu.equals(on));

    boolean flag = (fabu.equals(on));

    然后在判断flag;

    equals的作用:

    用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相同,返回值为布尔类型

    equals的基本使用:

    booleanb = obj1.equals(obj2);

    贴一下网站:http://www.cnblogs.com/tinyphp/p/3768214.html

    相关文章

      网友评论

          本文标题:2017.10.18开关按钮问题

          本文链接:https://www.haomeiwen.com/subject/mugduxtx.html