java 获得多选框内容

简介: java 获得多选框内容

jQuery API :

each(callback)::以每一个匹配的元素作为上下文来执行一个函数。

:checked :匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)

js:

//js获取复选框值

var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组

var s='';//如果这样定义var s;变量s中会默认被赋个null值

for(var i=0;i

if(obj[i].checked) //取到对象数组后,我们来循环检测它是不是被选中

s+=obj[i].value+','; //如果选中,将value添加到变量s中

}

jquery:

//jquery获取复选框值

var chk_value =[];//定义一个数组

$('input[name="interest"]:checked').each(function(){//遍历每一个名字为interest的复选框,其中选中的执行函数

chk_value.push($(this).val());//将选中的值添加到数组chk_value中

});

其中jsp页面代码

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

// basePath = http :// 127.0.0.1 : 8080 /DWR_checkbox /

%>

DWR获取浏览器页面信息
function ceshi1()

{

test.hasPermission(mydwr("user").value,mydwr("pass").value, // 使用$()属性获取当前页面输入的用户名和权限的值

function(data)

{

if(data)

{

mydwr("hp1").checked = "checked";

}else{

mydwr("hp1").checked = null;

}

document.getElementById("boolean1").value = data;

});

}

function ceshi2()

{

test.hasPermission(dwr.util.getValue("username"),dwr.util.getValue("password"),// 使用DWR中的util.js工具中的属性获取当前页面输入的用户名和权限的值,给后台.java的hasPermission方法的参数赋值,再执行此方法(不是void类型有返回值)得到个返回值。

function(data)

{

if(data)

{

document.getElementById("hp").checked = "checked"; // 使用byId()属性获取当前页面checkbox的checked属性

}else{

document.getElementById("hp").checked = null;

}

document.getElementById("boolean2").value = data;

dwr.util.setValue("boolean3",data);

//dwr.util.setValue(boolean3,"哈哈");

dwr.util.setValue(div,data);

//dwr.util.setValue(body,data);

}); // 用function(data)方法来处理后台.java方法执行后的返回值,存在data变量中,在执行function(data)方法的语句

}

function invoke1()

{

dwr.engine.setAsync(false);//

test1.method1(

function(data){

alert(data);

}

);

test1.method2(

function(data){

alert(data);

}

);

}

function invoke2(){

test.getArray(

function(data)

{

//for(var i=0;i

// alert(data[i]);

//}

dwr.util.addOptions(selectid,data);//根据后台数组值填充ID为selectid的列表

});

}

function invoke3(){

dwr.util.removeAllRows(tid);//根据tbody的id删除该tbody

}

function invoke4(){

var a=dwr.util.getText(selectid);

dwr.util.setValue(tdid,a);

}

function show()

{

var name = document.getElementById("user").value;

var pass = document.getElementById("pass").value;

var obj = new objBean(name,pass);

userLogin.alterUser(obj,

function(data){

if(name == data.username && pass == data.password){

alert("success");

}else{

alert("error");

}

document.getElementById("user").value = data.username;

document.getElementById("pass").value = data.password;

});

}

function objBean(name,pass)

{

this.username = name;

this.password = pass;

}

function go_to()

{

$('#first_jsp').show();

test.getInclude(function(data){

$('#first_jsp').html(data);

});

}

function go_to_iframe()

{

$("#myframe1").show();

test.getIncludeBean(function(data){

$('#myframe1').attr('src',""+data);

});

}

function getInfo(){

//js获取复选框值

var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组

var s='';//如果这样定义var s;变量s中会默认被赋个null值

for(var i=0;i

if(obj[i].checked) //取到对象数组后,我们来循环检测它是不是被选中

s+=obj[i].value+','; //如果选中,将value添加到变量s中

}

alert(s == '' ? '你还没有选择任何内容!' :s);

dwr.util.setValue(tdid,s);

//jquery获取复选框值

var chk_value =[];//定义一个数组

$('input[name="interest"]:checked').each(function(){//遍历每一个名字为interest的复选框,其中选中的执行函数

chk_value.push($(this).val());//将选中的值添加到数组chk_value中

});

alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);

dwr.util.setValue(checkboxInfo,chk_value);

}

用户名:
密码:
测试权限

返回值:

测试权限

返回值:

dwr.util.setValue:

这是一个div标签
修改此行值
VC

VB

VFoxpro

VJava

BC

COobol

Java

Delphi

目录
相关文章
|
7月前
|
Java
Java代码打造自动弹窗
Java代码打造自动弹窗
118 0
|
安全 Java Spring
【Java用法】Java 过滤html标签获取纯文本信息
【Java用法】Java 过滤html标签获取纯文本信息
231 0
|
7月前
|
Java
Java文本进度条
Java文本进度条
|
前端开发 Java API
Java原样导出excel模板
Java原样导出excel模板
146 0
|
7月前
|
存储 JSON 前端开发
Java 多输入框查询需求实现
Java 多输入框查询需求实现
55 0
|
Java 容器
Java Swing中的按钮和事件
Java Swing中的按钮和事件
|
Web App开发 Java Python
Java selenium操作下拉滚动条的几种方法
数据采集中,经常遇到动态加载的数据,我们经常使用selenium模拟浏览器操作,需要多次下拉刷新页面才能采集到所有的数据,就此总结了几种selenium操作下拉滚动条的几种方法我这里演示的是Java版本的,使用chromedriver,当然你可以换成python或其他语言,浏览器用firefox或者phantomjs(无头浏览器),大部分都是适用的,不同浏览器有略微的差异。
8467 0
|
Java
java注解(java内容的标签)
标准解释:java中的类、构造器、方法、成员变量、参数都可以被注解进行贴上标签。
129 0
java75-GUL文本框和标签
java75-GUL文本框和标签
105 0
java75-GUL文本框和标签
|
Java 容器
《Java 2 图形设计卷Ⅱ- SWING》第8章 标签与按钮
第8章 标签与按钮   Swing的标签和按钮分别用JLabel和JButton类表示,它们是能够显示文本或图标的简单组件。缺省时,标签没有边框,可以显示一个字符串,一个图标或同时显示字符串和图标。
1410 0

相关课程

更多