jquery附加表,其中变量字符串为ID

时间:2013-11-28 14:00:47

标签: javascript jquery html post apostrophe

我将一些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组合。

请一如既往地提出建议并表示感谢。

1 个答案:

答案 0 :(得分:2)

你的报价有点错误..

'<td><div id="divone" onclick="showdetails('+q+',\''+po+'\')"...