所以我知道如何正常地做这个并且尝试过'围绕int但是由于跳出引号而我有点困惑但它到目前为止还不起作用...这里是一些javascript代码:
message+="<td class='yellow' onclick='open_flag("+i+j+")'>";
这是在AJAX响应中因此消息+ =“stuff”;然后将消息变量放入最后的div中。所以这相当于一个数据表,用户可以单击一个单元格,然后打开一个相应的div。为此,我将这里表示的两个唯一ID作为i和j传递。这意味着在页面上的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>
我如何用我拥有的东西做到这一点?
答案 0 :(得分:1)
你需要逃避引号。
message += "<td class='yellow' onclick='open_flag(\\'"+i+j+"\\')'>";
或
message += "<td class='yellow' onclick=\"open_flag(\'"+i+j+"\')\">";
答案 1 :(得分:0)
message+="<td class='yellow' onclick=\"open_flag('"+i+j+"')\"><td>"
应该有效
用于“onclick
答案 2 :(得分:0)