bootstrap模态框传递参数只能传递数字类型的字符串问题

发布于 2022-09-11 16:49:54 字数 840 浏览 24 评论 0

更新

已解决

主要问题

bootstrap模态框传递参数只能传递数字类型的字符串么?

问题背景描述及我的尝试

问题背景:
我在用jsp写一个网页,里面有个表格,表格的每行中有个图片链接,现在想通过点击按钮触发模态框,模态框的body中显示图片。找了网上的方法,向模态框中的img传递src值。

例子:

  • 表格中有个按钮,触发的是模态框,onclick="showImg(imgUrl)"
  • 模态框body中有个img标签,id是"theImgUrl".
  • js函数是:
function showImg(imgUrl){
    $("#theImgUrl").attr("src",imgUrl);
}

我的测试

  1. 我以为是我的imgUrl是空的,但是查看数据不是空的,这一点可以确认
  2. 我把模态框body中的img标签换成input,使用上面的传值方法,发现了一个问题:我能向input传递"1233000"这种类数字的字符串,但是无法传递其他,包括带有英文、中文等含非数字的字符串
  3. 网上查了相关的疑问,但是没有发现相似的问题及答案。所以我怀疑是我哪里搞错了。

所以,重复下我的疑问

bootstrap模态框传递参数只能传递数字类型的字符串么?
我理解应该不能这样,但是我遇到的这个问题该怎么解决?有大神遇到过这个问题么?

p.s. :我是做后端的,前端基本不会,这两天看了点bootstrap的东西,做一个简单的页面遇到这个问题。请教下大家。

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

与往事干杯 2022-09-18 16:49:54

点击按钮之后,打开控制台 shift+ctrl+c 查看你#theImgUrl的dom。

input那个情况,可能跟你设置的input type有关

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文