gpt4 book ai didi

javascript - 表行 onclick 字符串值显示 jquery 中的错误

转载 作者:行者123 更新时间:2023-11-28 17:04:07 25 4
gpt4 key购买 nike

我已经使用 json 从 Ajax 中的数据库填充了表。但单击编辑按钮时,只有数字字段会传递给 java 脚本函数。但是当我想传递名称之类的字符串时,base64Encoding String 未传递这是java脚本代码

'<a href="javascript:void(0)" onclick="doGet('+item.pohto+','+item.name+')" > <i class="fas fa-pencil-alt"></i> </a>';

当我单击编辑图标时,它显示以下错误

SyntaxError: missing ) after argument list

但是当我只使用数字值时它就可以工作。

请帮我传递图像、名称等字符串值

最佳答案

这是因为当 item.pohtoitem.name 是包含空格的字符串时,最终会得到如下结果:

onclick="doGet(value one, value two)"

这是无效语法。您必须添加引号才能使这些值成为字符串文字。

'<a href="javascript:void(0)" onclick="doGet(\''+item.pohto+'\', \''+item.name+'\')" > <i class="fas fa-pencil-alt"></i> </a>'

您还可以使用字符串模板,这将使其更易于阅读:

`<a href="javascript:void(0)" onclick="doGet('${item.pohto}', '${item.name}')" > <i class="fas fa-pencil-alt"></i> </a>`

关于javascript - 表行 onclick 字符串值显示 jquery 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56360054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com