javascript Firebug error: Identifier starts immediately after numeric literal

后端 未结 5 1255
我寻月下人不归
我寻月下人不归 2020-12-17 20:28

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: htt

相关标签:
5条回答
  • 2020-12-17 20:49

    Your onclick needs to be:

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

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

    0 讨论(0)
  • 2020-12-17 20:52
    <input 
        id="is-ib-checkbox" 
        value='+accWidgetData[count]["userAccountNumber"]+' 
        onchange="addaUserAccount(\'' + accWidgetData[count]["userAccountNumber"] + '\' );"  
        value="true" 
        checked="checked" 
        type="checkbox" 
        />
    
    0 讨论(0)
  • 2020-12-17 20:53

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

    var 2ndString = 'abc';
    
    0 讨论(0)
  • 2020-12-17 21:11

    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

    0 讨论(0)
  • 2020-12-17 21:11

    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.

    0 讨论(0)
提交回复
热议问题