【问题标题】:Error in my dropdownlist [closed]我的下拉列表中的错误[关闭]
【发布时间】:2013-04-12 08:03:12
【问题描述】:

得到一个错误,但不知道什么是错的。

HTMLCode += "<option value='" + m + "' onchange=\"window.open('availability.jsp?month=" + m + "\>" + maand[m].toString() + "</option>";

错误:非法转义字符。

【问题讨论】:

  • 这是 Java 还是 Javascript?
  • Java中没有“非法转义字符”错误,我已经更新了标签。

标签: javascript option onchange


【解决方案1】:

您在window.open 函数中丢失了右引号和右括号:

HTMLCode += "<option value='" + m + "' onchange=\"window.open('availability.jsp?month=" + m + "')\>" + maand[m].toString() + "</option>";

【讨论】:

  • 正确,我将在 5 分钟内将您的答案设置为正确。谢谢
【解决方案2】:

月)) + "\ >" + maand 我相信你这里有一个不需要的空间。

【讨论】:

  • 不,这不是这里的问题。查看 OP 收到的错误消息。
【解决方案3】:

您必须在这部分代码中用另一个 \ 转义 \

today.get(Calendar.MONTH)) + "\ >" 

【讨论】:

  • 不要认为这是解决我问题的方法。
猜你喜欢
  • 2012-03-04
  • 2019-01-05
  • 2013-03-08
  • 1970-01-01
  • 2012-06-07
  • 2014-07-17
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
相关资源
最近更新 更多