设置变量时的Javascript意外标识符

时间:2015-01-02 11:19:10

标签: jquery identifier

我正在努力使用双引号和单引号在jquery中设置值。

$("<p><input type='radio' id='summary_text" + j + "' name='summary_text_t' value='" + resultkeys[i] + "#" + resultvalues[i] + "' /><span class='box'>" + resultvalues[i] + "</span><span><a  id='edit' href='#' onclick='edit_summary('"+resultkeys[i]+"')'><img height=15 width=15 src='assets/global/img/edit.png' style='vertical-align:top !important;'></a></span><span><a id='delete' href='#' onclick='delete_summary()'><img id='deleteimg' height=15 width=15 src='assets/global/img/delete.png' style='vertical-align:top !important;'></a></span></p>").appendTo("#summary_data");

此语句throws error用于传递edit_summary函数的变量。我必须将两个变量resultkeys[i]resultvalues[i]传递给edit_summary函数。

1 个答案:

答案 0 :(得分:0)

选中此fiddle

以下应该工作

$("<p><input type='radio' id='summary_text" + "j" + "' name='summary_text_t' value='" + resultkeys[i] + "#" + resultvalues[i] + "' /><span class='box'>" + resultvalues[i] + "</span><span><a  id='edit' href='#' onclick='edit_summary(\'10\','"+resultkeys[i]+"')'><img height=15 width=15 src='assets/global/img/edit.png' style='vertical-align:top !important;'></a></span><span><a id='delete' href='#' onclick='delete_summary()'><img id='deleteimg' height=15 width=15 src='assets/global/img/delete.png' style='vertical-align:top !important;'></a></span></p>").appendTo("#summary_data");