ФорумПрограммированиеJavaScript → Запрет нажатия субмит пока идет запрос

Запрет нажатия субмит пока идет запрос

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz Июль 29, 2008, 10:12 д.п.

    Есть скрипт, который file_get_content'ом вытаскивает содержимое кууучи сайтов (до 100) которые в текстарее. Как сделать так, чтобы при нажатии на субмит он блокировался (чтоб по тыщю раз не нажимали), и в конце запроса опят становился активным? =)
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 29, 2008, 10:14 д.п., спустя 2 минуты 2 секунды

    onclick="this.disabled=true"
    все умрут, а я изумруд
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 29, 2008, 10:14 д.п., спустя 14 секунд

    что-то в этом духе, не знаю точно
    все умрут, а я изумруд
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz Июль 29, 2008, 10:22 д.п., спустя 7 минут 59 секунд

    спасибо
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz Июль 29, 2008, 1:58 п.п., спустя 3 часа 35 минут 45 секунд

    Лучше так:
    <form action="/script.php" method="post" onSubmit="document.getElementById('submit').disabled = true;">

    <input type="submit" id="submit" value="Go">
    </form>
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz Июль 29, 2008, 2:30 п.п., спустя 32 минуты 1 секунду

    sap, а разница? =)
  • kendo

    Сообщения: 446 Репутация: N Группа: Адекваты

    Spritz Июль 29, 2008, 3:20 п.п., спустя 50 минут 18 секунд

    С практической точки зрения разницы нет.
    В теории: когда ты кнопку нажал форма не факт, что форма будет отправлена. А когда событие стоит в форме, то стопудов она будет заблокирована именно тогда, когда форма будет отправляться :)
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 29, 2008, 4 п.п., спустя 39 минут 58 секунд


    С практической точки зрения разницы нет.
    В теории: когда ты кнопку нажал форма не факт, что форма будет отправлена. А когда событие стоит в форме, то стопудов она будет заблокирована именно тогда, когда форма будет отправляться :)
    нет, тут смысл в том, что события onclick на кнопке может и не быть, в форме, например, есть инпуты какие-то, в которые вбил что-то и нажал ENTER вместо щелчка совком по кнопке…
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!