如何实现点击图片切换到另一张图片

试着做一个点赞功能,每人只限点一次,原先图片是灰色的,点赞后变成红色,再点击就取消又变成灰色。。。。

我有两张点赞图,现在不懂如何实现切换?

我说一下我的思路:

1、点击图片后,会向数据库插入一个开关数据(0和1:表示两张图片的状态,0表示取消点赞灰色图,1表示点赞红色图片)  ----这个功能实现了

2、用条件设置新值来切换图片

(用动态参数弄时,用新值来实现图片点击切换,这个OK,我也测试通过了,但是这个不能保持状态,刷新后又恢复初始状态:我要的是点赞后,再打开页面时仍时红色图片)

这个动态参数有可能与我的开关字段关联吗,用开关字段来判断新值

3、单元格里我先放入一张默认灰色点赞图片,点击用来点赞和取消

image.png 点击图标,开关0和1显示OK,希望图片也来回切换

FineReport chyou 发布于 2022-3-25 21:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2022-3-26 00:13
  1. 单元格里不要放图片,而是将数据库开关字段放在里面

  2. 设置动态参数+背景图片来切换点赞状态

  3. 单元设置使用图片来显示内容

或者直接在你现在的基础上修改:

添加一个模板参数,与你的动态参数同名,然后通过sql()函数查询数据库,决定参数的初值是0还是1

  • chyou chyou(提问者) 谢谢,启发了我,我是给单元格里的图片设置了两个条件,一个用来点击后插入开关值,一个用来根据新值转换图片。。。已实现
    2022-03-26 17:57 
最佳回答
0
chyouLv4见习互助
发布于2022-3-26 17:59

给单元格里的图片设置了两个条件,一个用来点击后插入开关值,一个用来根据新值转换图片,没有再用动态参数,用了它,会影响条件设置的JS超链,效果如图:

20220326055307.gif

  • 1关注人数
  • 421浏览人数
  • 最后回答于:2022-3-26 17:59
    请选择关闭问题的原因
    确定 取消
    返回顶部