繁体   English   中英

从javascript中删除双引号

[英]Remove double quotes from javascript

我已经尝试了所有可能的方法,但似乎没有任何效果。 我正在使用Bootstrap数据表生成我的表。 我希望能够选中一个复选框,然后单击删除按钮,然后使用ajax将数据发送到php。

除删除用户外,一切正常,因为删除用户是因为它在传递给php文件时在URL的数据字符串中添加了双引号。

这是JS代码:

.on('check.bs.table', function (e, row) {
            $result.text('Are you sure you want to delete ' + JSON.stringify(row.username) + '?');
            var ids = document.getElementById("user-id").value =  JSON.stringify(row.id);
            ids = ids.replace (/\"/g, "");
        })

不管我做什么,它总是包含ids var的双引号。

有人可以给我一些建议吗?

感谢您的评论!

经过更多研究后,我得以解决我的问题。 问题是-我正在使用JSON.stringify ,它将我的ID转换为字符串,因此在其周围添加了"" 为了防止这种情况发生,我只需删除JSON.stringify

这是我更改的内容: document.getElementById("user-id").value = row.id;

因此,最终代码如下所示:

.on('check.bs.table', function (e, row) {
        $result.text('Are you sure you want to delete ' + JSON.stringify(row.username) + '?');
        document.getElementById("user-id").value =  row.id;
    })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM