2017.10.18开关按钮问题

2017-10-18  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读