我将一些HTML附加到现有表格。
因此我使用的是jquery .append。
这很有效。我的问题是我想以变量的形式向我的控制器发布一些信息。
下面是我目前的语法:
$(tablename).append(
'<tr>'+
'<td><div id="divone" onclick="showdetails('q','+"po"+')">+</div></td>'+
'</tr>'
)
变量q是带数字的变量。我们说23
。这正确呈现。
变量po也是一个变量但是一个字符串,比方说so149
当这个附加到表格后,在HTML中显示为:
<tr>
<td>
<div id="divone" onclick="showdetails(23,so149)">+</div>
</td>
</tr>
单击div时,我在firebug中收到以下错误:
ReferenceError: so149is not defined
showdetails(12,so149)
因为变量po是一个字符串,所以它将其视为变量而不是字符串。我怎样才能将这个值作为字符串传递给帖子?
我没有运气就尝试了varios apostophe组合。
请一如既往地提出建议并表示感谢。
答案 0 :(得分:2)
你的报价有点错误..
'<td><div id="divone" onclick="showdetails('+q+',\''+po+'\')"...