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

目录
相关文章
|
6月前
|
Java
Java代码打造自动弹窗
Java代码打造自动弹窗
85 0
|
安全 Java Spring
【Java用法】Java 过滤html标签获取纯文本信息
【Java用法】Java 过滤html标签获取纯文本信息
220 0
|
6月前
|
Java
Java文本进度条
Java文本进度条
|
6月前
|
存储 JSON 前端开发
Java 多输入框查询需求实现
Java 多输入框查询需求实现
46 0
|
Java
java注解(java内容的标签)
标准解释:java中的类、构造器、方法、成员变量、参数都可以被注解进行贴上标签。
123 0
java75-GUL文本框和标签
java75-GUL文本框和标签
100 0
java75-GUL文本框和标签
|
Java 容器 图形学
JAVA学习Swing章节标签JLabel中图标的使用
package com.swing; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.
1219 0