Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача массива из JS в PHP, нужную функцию нашёл но она не работает 
:(
    Опции темы
sugee
Дата 1.3.2006, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



Массив должна передавать функция ArrToPHP().
http://forum.vingrad.ru/index.php?showtopi...st&p=192053
В результате, по идее, при открытии страницы на которую меня перенаправляет location.href в адресной строке в качестве параметров передаваемых методом GET должны появиться элементы массива.
Но этого не происходит, урл в адресной строке выглядит так http://localhost/save_changes.php?, массив не передается.

Код

var ElementNum=new Array(); 
ElementNum[0]=1;
ElementNum[1]=2;
ElementNum[2]=3;
ElementNum[3]=4;
ElementNum[4]=5;
ElementNum[5]=6;
ElementNum[6]=7;
ElementNum[7]=8;
ElementNum[8]=9;


function ArrToPHP(arr, url) {

    var newurl = url + '?';
    for(var i = 0; i < arr.lenght; i++) {
        newurl = newurl + '&arr[]=' + arr[i];
    }

    window.location.href = newurl;

}


function _top(num) {

//здесь что-то делаем с массивом ElementNum
}


function PosArrToPHP() { 

ArrToPHP(ElementNum, 'http://localhost/save_changes.php'); 

}
//эта функция вызывается onclick-ом и вызывает ArrToPHP()
//по другому не получится передать массив



Это сообщение отредактировал(а) sugee - 1.3.2006, 12:22
PM MAIL   Вверх
sugee
Дата 1.3.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



Самое интересное, цикл который перебирает массив, вообще не выполняется, хотя массив был передан в функцию.
PM MAIL   Вверх
sugee
Дата 1.3.2006, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



Ложная тревога, я просто тупо скопировал функцию, а там была ошибка - написано lenght вместо length.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.