2010-05-18 23 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中告訴我錯誤是隱藏的字符,並且我的代碼沒有修改就工作了。

相關問題