我创建了一个动态创建的按钮,因此按钮的html内容写在javascript字符串上。这是我的代码:
<tr>
<td><input type='button' value='Apply Now'
onclick='pageRedirect('" + entity.ServiceID + "', '" +
entity.RecordID + "');'>
</td>
</tr>
此代码不起作用,特别是在我分配参数的部分。我也试过这个代码与转义序列,但仍然是相同的错误。
<tr>
<td>
<input type='button' value='Apply Now'
onclick='pageRedirect(\'" + entity.ServiceID +"\', \'" +
entity.RecordID + "\');'>
</td>
</tr>
我不知道自己错过了什么。有些帮忙吗?
答案 0 :(得分:2)
你正在逃避/关闭错误的报价。在您的代码段中,您实际上正在结束onclick
属性。 IE:onclick='pageRedirect(' ...everything after is now a new attribute
尝试以下内容:
"<tr><td><input type = 'button' value = 'Apply Now' onclick = 'pageRedirect(\"" + entity.ServiceID +"\", \"" + entity.RecordID + "\");'></td></tr>"