2010-05-18 15 views
6

se puede saber cuál es incorrecto en this.I Soy nuevo al mundo de la programación .so si me ayudas sería maravilloso.El error viene en la líneaSyntaxError no detectada: símbolo inesperado ILEGAL

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

En espera para su respuesta. Todo el código de la siguiente manera ...

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


}); 

Respuesta

17

Necesita cotizaciones para cadenas. Por ejemplo, es necesario arr[0][0]='sathis'; en lugar de arr[0][0]=sathis;

Además, hay una manera más fácil de hacer matrices:

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

Acabo de tener el mismo error ILEGAL pero parece ser de pegar texto en Coda y permitirle cambiar el formato UTF. Necesitaba escribir el mismo código a mano y estaba bien. –

+0

^¡ESTO! Gracias Dylan! Ese fue mi problema. – Jason

0

Como [usuario: 638452] señaló, esto podría ser un personaje invisible mal. Retrocedió sobre un carácter invisible donde Javascript me dijo que el error era, y mi código funcionó sin modificaciones.

Cuestiones relacionadas