Нексолько submit одной кнопкой на javascript

Discussion in 'PHP' started by xssww2, 8 Aug 2009.

  1. xssww2

    xssww2 Banned

    Joined:
    16 Apr 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Javascript или еще как:
    Есть поле: textarea там вводится длинный текст, нужно его отправить на сервер, post запросы не проходят, думаю его надо разбить на блоки по 1Кб и отправлять методом get, пишу так:

    function submitform()
    {
    form1.hidden.value = '1'; //тут длинная строка
    document.form1.submit();

    form1.hidden.value = '2'; //и тут длинная строка
    document.form1.submit();
    }

    при этом доходит только последняя строка: '2', в чем трабл?

    Помогите, друзья!
     
  2. xssww2

    xssww2 Banned

    Joined:
    16 Apr 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    данные слишком большие в get запрос не помещаются все сразу
    хотелось бы на javascript конечно
     
  3. xssww2

    xssww2 Banned

    Joined:
    16 Apr 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Ну яж псал что пост не проходит на сервер
    Типа делаю так (еще пока делаю)
    - ввожу в textarea содержимое в base64
    - нажимаю кнопку
    - вызывается javascript, который разбивает содержимое по 1Кб и записывает каждый кусок в свою cookie
    - текущий кусок сабмитится на сервер
    - сервер формирует страницу со следующим индексом куска и посылает клиенту
    - на клиенте по событию onload вызывается javascript который считывает следующий cookie и сабмитит на сервер
    - и так отсылаются все куски

    P.S.
    чет пробывал с iframe - там срань господня
     
  4. xssww2

    xssww2 Banned

    Joined:
    16 Apr 2009
    Messages:
    25
    Likes Received:
    0
    Reputations:
    0
    Как оказалось все наоборот)
    во-первых на количество и размер куков есть ограничения, да и в заголовке они пытаются все передаться сразу (идиоты)
    Решил эту задачу с помощью iframe:
    - создает главный ифрейм, чтобы введенный текст не исчез после отправки формы
    - типа вводим длинный текст, нажимаем главную кнопку
    - вызывается функция которая разбивает введенный текст по 1Кб
    - далее в цикле пока весь текст не передастца создаем с помощью: document.write() ище дополнительный ифрейм (в главном ифрейме), где передаем через него данные в виде: src=www.host.ru?a=111&b=222
    - ну и так далее

    типа того

    P.S.
    До встречи, друзья!