2010-05-18 81 views
6

可我知道什么是错在this.I是新来的编程..所以世界,如果你帮我,这将是wonderful.The错误来就行了未捕获的SyntaxError:意外的标记非法

arr[${i.count-1}][1]=${employee.email};

等待整个代码如下。

$(function() { 
    var arr = new Array(); 

    arr[0]=new Array(4); 
    arr[0][0]=sathis; 
    arr[0][1][email protected]; 
    arr[0][2]=namakkal; 
    arr[0][3]=21; 

    arr[1]=new Array(4); 
    arr[1][0]=ganesh; 
    arr[1][1][email protected]; 
    arr[1][2]=karaikudi; 
    arr[1][3]=22; 

    arr[2]=new Array(4); 
    arr[2][0]=karthik; 
    arr[2][1][email protected]; 
    arr[2][2]=trichy; 
    arr[2][3]=25; 

var str="<table><tr><th>Name</th><th>Email</th><th>City</th><th>Age</th></tr><tr><td>"; 

$("#emp_name").change(function() { 
    var i=$(this).val(); 
    str=str+arr[i-1][0]+"</td><td>"+arr[i-1][1]+"</td><td>"+arr[i-1][2]+"</td><td>"+arr[i-1][3]+"</td><tr></table>"; 
    $("#viewer").html(str); 
    alert(str); 
    }); 


}); 

回答

17

你需要引号字符串。 例如,你需要的不是arr[0][0]='sathis';arr[0][0]=sathis;

此外,还有做阵列更简单的方法:

arr[0] = ['sathis', '[email protected]', 'namakkal', 21]; 
+5

我刚刚有相同的ILLEGAL错误,但它似乎是从粘贴文本到Coda并允许它更改UTF格式。需要手动输入相同的代码,这很好。 – 2012-04-12 20:55:33

+0

^这!谢谢迪伦!这是我的问题。 – Jason 2013-05-09 21:03:54

0

[用户:638452]指出,这可能是一个坏的不可见字符。在Javascript中告诉我错误是隐藏的字符,并且我的代码没有修改就工作了。

相关问题