I was struggling with using double and single quotes for setting value in 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");
This statement throws error
for passing variables for edit_summary function.I have to pass two variables resultkeys[i]
and resultvalues[i]
to edit_summary function.
Check this fiddle
following should work
$("<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");