[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Значения не передаются в функцию
vovan1409

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]+');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.