Могу ли я знать, что в этом плохого?
обр [$ {i.count-1}] [1] = $ {employee.email};
В ожидании вашего ответа. Весь Кодекс выглядит следующим образом.
$(function() { var arr = new Array(); arr[0]=new Array(4); arr[0][0]=sathis; arr[0][1]=sathis@gmail.com; arr[0][2]=namakkal; arr[0][3]=21; arr[1]=new Array(4); arr[1][0]=ganesh; arr[1][1]=gans@gmail.com; arr[1][2]=karaikudi; arr[1][3]=22; arr[2]=new Array(4); arr[2][0]=karthik; arr[2][1]=karthik@yahoo.co.in; 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); }); });
Вам нужны кавычки для строк.Например, вам нужно arr[0][0]='sathis'; вместо arr[0][0]=sathis;
arr[0][0]='sathis';
arr[0][0]=sathis;
Также есть более простой способ создания массивов:
arr[0] = ['sathis', 'sathis@gmail.com', 'namakkal', 21];
Как указал [user: 638452], это может быть плохой невидимый персонаж. Возврат по невидимому символу, когда Javascript сказал мне, что ошибка была, и мой код работал без изменений.