新人求解!!!!!!

是这样,有两张小图片,一张表示选中,一张表示不选中,有什么办法可以实现点击选中,再点击不选中,可以选中多张,可能比较初级,望解答。。。

23个回答

最简单的,定义css类,叫selected,background设置不同的图片
然后用toggleClass()
http://www.w3school.com.cn/jquery/attributes_toggleclass.asp

andy_13
andy_13 回复caozhy: 管理员不作为吧!!不去禁止这些人,以后这里人怕是会原来越少。
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复andy_13: 能得到你谢谢我真的很感激,你看现在这问答都是什么情况,灌水的像发了疯。
接近 2 年之前 回复
andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

当选中图片时(click事件),改变其css,再点击把其css改回原来的值;
以此来进行多张图片的选中,最后处理时,根据图片的css进行判断哪些时选中。

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

不知道你是不是用jquery的,也不知道你是不是ajax请求回来的数据。
我先说一下用jquery处理的办法吧
如果是的话你可以给img标签里加一个属性,比如status(0代表没有选中,1代表选中),一开始默认都是0(当然图片路径也为默认不选中),点击的时候,用jquery的$(this).attr("status")读出这个属性的值。如果是0的话让status变为1(用attr赋值回去),然后图片的src变为选中的,如果是1的话让status变为0(用attr赋值回去),然后图片的src变为未选中的。传值给后台的时候status=1的数据传给后台即可

如果你只是用传统的js的话
你可以把ajax回来的每一条数据加一个status字段,而且默认都是0,然后点击的时候取到当前点击的index,根据index得到数组里面这个值,如果是0的话将值改为1,找到点击的img的index,然后将选中的src赋值到img的src中,再点击的时候将status改为0,然后再修改img的src

andy_13
andy_13 谢谢解答,我做的这个主要是选中之后,点击实现删除。
接近 2 年之前 回复

点击事件设置css样式

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

css样式,看下教程,相信你可以的

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

定义css类,叫selected,background设置不同的图片
然后用toggleClass()

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

css样式,可以多看看教程 很简单的

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

1. * 多看看关于CSS的书本或许有什么帮助

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

选中图片后在事件那里选择css样式,在里面进行设置。

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复

绑定鼠标的点击事件 双击和单击显示不同效果就可以了

andy_13
andy_13 谢谢回复!!
接近 2 年之前 回复
共23条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!