function fill(message,type,id,value,value2,value3,value4){
...
alert(message+','+type+','+id+','+value+','+value2+','+value3+','+value4);
...
}//fill
function lookup(str,type) {
$.getJSON('rpc.php', {queryString:str, queryType:type, typeTeam:tteam, countryId:tcountry}, function(data){
...
//items - двухмерный массив
$.each(data.items,function(key,value){
//Здесь все хорошо все элементы массива я вижу
alert(value[0]+';'+value[1]+';'+key+';'+value[2]+';'+value[3]+';'+value[4]+';'+value[5]);
var oneStr = '';
oneStr = '<li class="listbox" onClick="fill('+value[0]+','+value[1]+','+key+','+value[2]+','+value[3]+','+value[4]+','+value[5]+');"><span class="flag-s '+value[5]+'"></span><span class="minfo">'+value[2]+value[4]+'</span></li>';
...
}
...
});
}//lookup
Все хорошо когда вывожу переменную oneStr на сайте, но когда нажимаю на нее, т.е. вызывая функцию fill, в нее все переменные: value[0],value[1],..,value[5] имеют значение undefined. Что я делаю не так?(((
Похоже, что напортачил что-то в синтаксисе:
onClick="fill('+value[0]+','+value[1]+','+key+','+value[2]+','+value[3]+','+value[4]+','+value[5]+');