2010-05-18 31 views
6

I có thể biết whats sai trong this.I mới vào thế giới của lập trình ..So nếu bạn giúp tôi nó sẽ là wonderful.The lỗi nói trên dòngLỗi Cú pháp chưa gặp: dấu hiệu bất ngờ BẤT HỢP PHÁP

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

Đang chờ cho toàn bộ Mã của bạn như sau ..

$(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); 
    }); 


}); 

Trả lời

17

Bạn cần báo giá cho chuỗi. Ví dụ, bạn cần arr[0][0]='sathis'; thay vì arr[0][0]=sathis;

Ngoài ra, có một cách dễ dàng hơn để làm mảng:

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

Tôi vừa gặp lỗi ILLEGAL tương tự nhưng có vẻ như từ việc dán văn bản vào Coda và cho phép nó thay đổi định dạng UTF. Cần phải gõ cùng một mã bằng tay và nó đã được sử dụng tốt. –

+0

^NÀY! Cảm ơn bạn Dylan! Đó là vấn đề của tôi. – Jason

0

Như [user: 638.452] chỉ ra, điều này có thể là một nhân vật vô hình xấu. Quay lại trên một nhân vật vô hình nơi Javascript nói với tôi lỗi này, và mã của tôi làm việc mà không sửa đổi.

Các vấn đề liên quan