javascript 的button onclick事件不起作用的解决方法

在项目中遇到个问题:servlet向前端返回如下按钮,当course_ID为数字是onclick事件正常,但当course_ID含有字母时onclick事件就不起作用。网上找了很多方法都不管用,最后自己摸索到了一个方法,解决了问题。

【权记于此】

有问题者:

        out.print("<td><input type='button' id='tb_delete_course_btn"
          + index
          + "' value='删除'"
          + " onclick='tb_delete_course("
          + course_ID
          + ")'/></td>");

纠正后的:

 out.print("<td><input type='button' id='tb_delete_course_btn"
          + index
          + "' value='删除'"
          + " onclick='tb_delete_course(""
          + course_ID
          + "")'/></td>");

原文地址:https://www.cnblogs.com/z-sm/p/3439824.html