java中如何选中checkbox进行单个和全部删除

java中如何选中checkbox进行单个和全部删除,第1张

批量删除就是根据多个id进行删呗,只要把id传过去就行了。

你每一个checkbox都要有一个id和name,而且name要相同。比如name="ids"

那么有2中方式进行批量删除:

常规方式是:

var cbox=documentgetElementsByName("ids"),拿到所有的checkbox,然后遍历它,如果选中了,

就拼一个类似于: var ids="1,2,3,4";这样的字符串

遍历:cbox

ids=i选中的id+","

去掉最后一个“,”

利用Ajax,将ids发到后台,后台利用split()分离出一个一个id,剩下的就是调用service或dao的delete方法了。

方式2:

将checkbox放在一个表单中,

删除的时候,就手动提交这个表单,不管是框架也好还是原生的servlet也好,都能直接获取到选中的值,而且都是一个数组,剩下的都一样了

<head>

<script type="text/javaScript">

function getValue(){

var box= documentgetElementsByName("checkBox1");

var boxValue="";

for(var i=0;i<boxlength;i++){

if(box[i]checked==true){

boxValue+=box[i]value+"#";//将选中的值累加

}

}

documentgetElementById("setValue")value=boxValue;//将选中的值赋给hidden,方便在后台取出

}

</script>

</head>

<body>

<input type="checkBox" name="checkBox1" value="1"/>

<input type="checkBox" name="checkBox1" value="2"/>

<input type="checkBox" name="checkBox1" value="3"/>

<input type="checkBox" name="checkBox1" value="4"/>

<input type="hidden" id="setValue" name="vlaue"/>

<input type="button" value="提交" onclick="getValue();"/>

</body>

在后台

String[] string = requestgetParameter("value")split("#");

for(int i=0;i<stringlength;i++){

Systemoutprintln(string[i]);//string[i]就是页面中被选中的值

}

其实这是一种比较笨的方法,不过胜在通用。

js方式一:

var page =jQuery("#page");

jQueryajax({

async : false,

url : '/studyinformation/getsearchInformationdopage='+page,

success : function(data){

$("#detail")empty();

$("#detail")html(data);

}

});

js方式二:

var page =jQuery("#page");

var data = {

page : page

};

jQueryajax({

async : false,

url : '/studyinformation/getsearchInformationdo',

data : data,//注意这里

success : function(data){

$("#detail")empty();

$("#detail")html(data);

}

});

java获取

// 搜索框根据文件名搜索学习资料信息

@RequestMapping("/studyinformation/getsearchInformation")

public String getSearchInformation(>

$("#table input[type='checkbox']:checked")each(function(v,i){

alert($(this)val())//选中的值

})

A<input type="checkbox" name="checkbox2" value="checkbox" />

B<input type="checkbox" name="checkbox3" value="checkbox" />

要想选中一个,就把他们设成一个组。

name都写成同样的名字就可以了,比如

A<input type="checkbox" name="checkbox2" value="checkbox" />

B<input type="checkbox" name="checkbox2" value="checkbox" />

在JSP取得也很简单,就是Strinf check=requestgetParamenter("checkbox2"); 这样就得到Checkbox里的值了!

以上就是关于java中如何选中checkbox进行单个和全部删除全部的内容,包括:java中如何选中checkbox进行单个和全部删除、java中保存复选框的值,插入到数据库中用哪种方法详细点给分!!!、java web开发,关于js获取datagrid的checkbox选中行的id,传入后台问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9405795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存