javascript Firebug error: Identifier starts immediately after numeric literal

守給你的承諾、 提交于 2019-11-27 23:52:42

问题


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.


回答1:


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




回答2:


Your onclick needs to be:

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

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




回答3:


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

var 2ndString = 'abc';



回答4:


<input 
    id="is-ib-checkbox" 
    value='+accWidgetData[count]["userAccountNumber"]+' 
    onchange="addaUserAccount(\'' + accWidgetData[count]["userAccountNumber"] + '\' );"  
    value="true" 
    checked="checked" 
    type="checkbox" 
    />



回答5:


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.



来源:https://stackoverflow.com/questions/5883397/javascript-firebug-error-identifier-starts-immediately-after-numeric-literal

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!