javascript Firebug错误:标识符在数字文本之后立即启动

javascript Firebug错误:标识符在数字文本之后立即启动,javascript,function,firebug,Javascript,Function,Firebug,我在firebug中报告了这个错误,但我不知道它是什么意思: 标识符紧跟数字文字之后开始 这是我的网页: 加载页面和地图时,单击其中一个蓝色或绿色标记。然后单击其中一个复选框以获取错误。我有一个onclick=用于输入复选框。您的字符串连接已断开。您需要将方法参数用引号括起来 var statusForm = '<input id="tU'+Aid+'" type="checkbox" onclick="optionAUpdate(tU'+Aid+', '+color+', '+opti

我在firebug中报告了这个错误,但我不知道它是什么意思:

标识符紧跟数字文字之后开始

这是我的网页:


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

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

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='option A | options B';
从这里----------------------------------------------------------------------------^
更正版本

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

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

您的onclick需要:

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

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

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

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

工作正常。

如果试图命名以数字开头的变量,也会显示此消息。例如

var 2ndString = 'abc';


请在您的问题中包含相关代码,请使用Firefox和firebug版本。哇,您是从他的源代码中提取的吗?多走一英里的路,如果可以的话,我会+2你。也就是说,您没有更正发布的示例中的代码,对吗?这似乎不对。@JAAulde谢谢,对firebug很容易:)。你说得对,我也应该发布正确的版本。更新这似乎不是本地Javascript-这是什么?对我来说它看起来无效…如果你有新问题,请点击按钮提问。如果此问题有助于提供上下文,请包含指向此问题的链接。-@保罗:我不明白为什么我被否决了。如果出现错误消息“标识符在数字文字后立即开始”,可能是因为您试图命名一个以数字开头的变量。这对登陆这里的人没有帮助吗,因为他们搜索了“标识符在数字文字之后立即开始”?啊,对不起,保罗:)
<input 
    id="is-ib-checkbox" 
    value='+accWidgetData[count]["userAccountNumber"]+' 
    onchange="addaUserAccount(\'' + accWidgetData[count]["userAccountNumber"] + '\' );"  
    value="true" 
    checked="checked" 
    type="checkbox" 
    />