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

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

  • Lirck

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

    Spritz 29 июля 2008 г. 2:12

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

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

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

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

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

    Spritz 29 июля 2008 г. 2:14, спустя 14 секунд

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

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

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

    спасибо
  • sap

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

    Spritz 29 июля 2008 г. 5: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 г. 6:30, спустя 32 минуты 1 секунду

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

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

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

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

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

    Spritz 29 июля 2008 г. 8:00, спустя 39 минут 58 секунд


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

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