Jquery 将 img src 与字符串交换? + 网址编码

标签 jquery image src url-encoding

我正在使用二维码生成器,当用户点击“生成代码”按钮时,我需要替换图像(生成二维码)。所以我需要图像 src 成为文本区域值和纠错值的组合,以及 url 编码。

这是我所拥有的:

    <script type="text/javascript">
$(document).ready(function() {
    var $qr_image = $('#qr-image');
    var $qr_text = $('#qr-text');
    var $qr_elc = $('#qr-elc');

    $.qrGenerate = function() {
        $qr_image.attr('src', '$qr_text.val' + '$qr_elc.val');
    }
    });
</script>

下面这行是我的麻烦所在。现在,当我单击按钮时,我得到:“http://urlblahblah/$qr_text.val$qr_elc.val”

$qr_image.attr('src', '$qr_text.val' + '$qr_elc.val');

我也知道编码是通过使用 escape(''); 完成的,但我不知道该把它放在哪里。感谢您的帮助!

最佳答案

当你在变量周围加上引号时,它就变成了字符串,你应该使用不带引号的变量名:

$.qrGenerate = function() {
    $qr_image.attr('src', $qr_text.val() + $qr_elc.val());
}

关于Jquery 将 img src 与字符串交换? + 网址编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505799/

相关文章:

javascript - 我无法滚动到底部

xcode - 添加自定义键盘的图像(快速)

java - 如何在 java 中调整 tiff 图像的大小?

javascript - iframe src 属性随参数变化

data-binding - Vue JS 数据绑定(bind)不适用于 img src

javascript - 所有图像的src与jquery

javascript - 限制文件类型,大小,单个上传在jquery文件上传中不起作用

jquery - 无法使用 jQuery 更改正文中的背景图像

javascript - jquery - 输入 2 位数字后触发 keyup 事件

Android:相机拍摄但图像被镜像