jQuery/Javascript/AJAX response:将字符串而不是 int 传递到函数中
jQuery/Javascript/AJAX response: passing over string instead of int into a function
所以我知道如何正常执行此操作,并尝试在 int 周围放置 ' 但由于跳入和跳出引号,我有点困惑,到目前为止它不起作用......以下是一些JavaScript代码:
message+="<td class='yellow' onclick='open_flag("+i+j+")'>";
这是在 AJAX 响应中,因此消息+= "stuff"; 然后将消息变量放入最后的div 中。 因此,这相当于用户可以单击单元格并打开相应div 的数据表。为此,我忽略了此处表示为i和j的两个唯一ID.这意味着在页面上的HTML中,它将如下所示:
<td class="yellow" onclick="open_flag(11)">DATA</td>
我需要传递的 int 是一个字符串,因为唯一 ID 的组合可能看起来像 open_flag(01),而前导 0 不会被传递,这就是为什么我需要它是一个字符串,如下所示:
<td class="yellow" onclick="open_flag('11')">DATA</td>
我如何使用我所拥有的东西来做到这一点?
您需要转义引号。
message += "<td class='yellow' onclick='open_flag('''"+i+j+"''')'>";
或
message += "<td class='yellow' onclick='"open_flag(''"+i+j+"'')'">";
你可以这样做:
message += "<td class='yellow' onclick='open_flag("+ (i + j) +")'>";
您可以在此处查看控制台中的区别:演示
message+="<td class='yellow' onclick='"open_flag('"+i+j+"')'"><td>"
应该工作
http://jsbin.com/inuLAD/1/
用于 " 用于点击
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 当我在tinmyce.int()中编写设置函数时,tinymce消失了,只有纯文本区域可见
- parse Int不适用于日期函数
- 调用math.rand,然后在函数argumnet中缩放并转换为int
- jQuery/Javascript/AJAX response:将字符串而不是 int 传递到函数中
- Int from for 循环在函数中不起作用 - JS
- 添加int时,Javascript函数停止工作
- 使用正则表达式匹配数字的JavaScript调用函数(int)会导致错误
- 当为JSNI函数使用int或double时,它在性能上有什么不同吗
- Ajax 函数无法在点击 javascript 上获得 int valor
- Javascript函数返回undefined而不是int