Jquery选中checkbox

lzo_ozl 2012-03-16 10:49:05
用Jquery获取checkbox的值很简单。
用:
$("[name='checkbox'][checked]").each(function(){
str+=$(this).val()+""r"n";

就能获取。
反选和奇数选中、全选也有相应的方法。

但是我要根据一个字符串选中怎么做方便呢?
譬如说 一段字符串。 “苹果,香蕉,榴莲,草莓,”
这样一个字符串,
我自能手动的 split(',')
然后遍历选中么?
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 社区高级成员 T9 2012-03-16
  • 打赏
  • 举报
回复
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery/jquery_1.3.js"></script>
<script type="text/javascript">
function setCheckboxChecked(name, val) {
val = val.replace(/ +/g, '');
if (val.length > 0) {
var tempArr = val.split(',');
$(":checkbox[name='" + name + "']").each(function () {
$(this).attr("checked", $.inArray($.trim($(this).val()), tempArr) != -1);
});
}
}
</script>
</head>
<body style="margin:0 auto;" >
<input type="checkbox" name="Hobby" value="足球" />足球<br />
<input type="checkbox" name="Hobby" value="篮球" />篮球<br />
<input type="checkbox" name="Hobby" value="乒乓球" />乒乓球<br />

<input type="button" onclick="setCheckboxChecked('Hobby','足球,乒乓球')" value="选中 '足球,乒乓球'" />
</body>
</html>
lzo_ozl 2012-03-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thedolphin 的回复:]

这样也不难吧,好像没有什么更简单的方法了
[/Quote]

要是有一个方法,能实现传入一个字符串,和 区分字符,就能选中,或者传入一个数组就能选中,就好了。
色拉油 2012-03-16
  • 打赏
  • 举报
回复
这样也不难吧,好像没有什么更简单的方法了
lzo_ozl 2012-03-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zsx841021 的回复:]

方法可行。。。
[/Quote]

其实我是想问,我只能这样么,有什么简单的方法么?
三石-gary 2012-03-16
  • 打赏
  • 举报
回复
方法可行。。。
lzo_ozl 2012-03-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yenange 的回复:]

写这么多代码, 一半的分都没有给我……
[/Quote]
哎呀,不要计较这个啦,下次你来我多给你一些
吉普赛的歌 社区高级成员 T9 2012-03-16
  • 打赏
  • 举报
回复
写这么多代码, 一半的分都没有给我……
lzo_ozl 2012-03-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yenange 的回复:]

JScript code
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery/jquery_1.3.js"></script>
<script type="text/javascript">
function setCheckboxChecked(name, val) {
va……
[/Quote]

3Q我就是这样实现的诶...

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧