javascript Firebug 错误:标识符在数字文字之后立即开始

发布于 2024-11-05 04:37:08 字数 311 浏览 1 评论 0原文

我在 firebug 中报告了此错误,但我不知道这意味着什么:

标识符在数字文字之后立即开始

这是我的网页: http://www.austintreeexperts.com/maps/optionUpdateMap.cfm?zoom=15

页面和地图加载后,单击蓝色或绿色标记之一。然后单击其中一个复选框以获取错误。我有一个用于输入复选框的 onclick= 。

I've got this error being reported in firebug, but I have no idea what it means:

Identifier starts immediately after numeric literal

Here is my webpage:
http://www.austintreeexperts.com/maps/optionUpdateMap.cfm?zoom=15

When the page and map loads, click on one of the blue or green markers. Then click on one of the check boxes to get the error. I have an onclick= for the input checkboxes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

第几種人 2024-11-12 04:37:08

您的字符串连接已损坏。您需要将方法参数用引号括起来

var statusForm = '<input id="tU'+Aid+'" type="checkbox" onclick="optionAUpdate(tU'+Aid+', '+color+', '+optionB+')"/> option A  |  <input id="iU'+Aid+'" onclick="optionBUpdate(iU'+Aid+', '+color+', '+optionA+')" type="checkbox"/> options B';
From here ----------------------------------------------------------------------------^

更正版本

var statusForm = '<input id="tU' + Aid + '" type="checkbox" onclick="optionAUpdate(\'tU' + Aid + '\', \'' + color + '\', \'' + optionB + '\')"/> option A'

注意:我已将您的所有参数视为字符串

Your string concatenation is broken. You need to wrap your method parameters in quotes

var statusForm = '<input id="tU'+Aid+'" type="checkbox" onclick="optionAUpdate(tU'+Aid+', '+color+', '+optionB+')"/> option A  |  <input id="iU'+Aid+'" onclick="optionBUpdate(iU'+Aid+', '+color+', '+optionA+')" type="checkbox"/> options B';
From here ----------------------------------------------------------------------------^

Corrected version

var statusForm = '<input id="tU' + Aid + '" type="checkbox" onclick="optionAUpdate(\'tU' + Aid + '\', \'' + color + '\', \'' + optionB + '\')"/> option A'

Note : I've treated all your params as strings

素手挽清风 2024-11-12 04:37:08

如果您尝试命名以数字开头的变量,也会出现此消息。例如。

var 2ndString = 'abc';

This message also appears if you've tried to name a variable starting with a numeral. eg.

var 2ndString = 'abc';
梦明 2024-11-12 04:37:08

您的 onclick 需要是:

optionAUpdate('tU20238', '75AB5F', 0)

请注意,我将参数括在引号中,因为它们是字符串。

Your onclick needs to be:

optionAUpdate('tU20238', '75AB5F', 0)

Note that I wrapped the params in quotes as they are strings.

可遇━不可求 2024-11-12 04:37:08
<input 
    id="is-ib-checkbox" 
    value='+accWidgetData[count]["userAccountNumber"]+' 
    onchange="addaUserAccount(\'' + accWidgetData[count]["userAccountNumber"] + '\' );"  
    value="true" 
    checked="checked" 
    type="checkbox" 
    />
<input 
    id="is-ib-checkbox" 
    value='+accWidgetData[count]["userAccountNumber"]+' 
    onchange="addaUserAccount(\'' + accWidgetData[count]["userAccountNumber"] + '\' );"  
    value="true" 
    checked="checked" 
    type="checkbox" 
    />
此刻的回忆 2024-11-12 04:37:08

对于这种情况,在我的代码中:

html.input()
       .onclick("selectItem(" +"'"+cons.getIdentificacion().toString()+"'" + ");")
       .type("radio")
       .name("selectedItem")
       .style("vertical-align: text-bottom")
       .close();

工作正常。

For this case, in my code:

html.input()
       .onclick("selectItem(" +"'"+cons.getIdentificacion().toString()+"'" + ");")
       .type("radio")
       .name("selectedItem")
       .style("vertical-align: text-bottom")
       .close();

works Fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文