Мне нужно запустить две функции onclick. Я не могу заставить их работать вместе, даже когда они вложены друг в друга

HTML-код:

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="return ValidateForm();" />

Функция ValidateForm ()имеет весь обычный код проверки формы. Другая функция, которую я не могу запустить (, за исключением того, что сама по себе она работает нормально. пример

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="disDelay(this);" />

Я попытался поместить их оба после onclick... пример

<input name="submit"
       type="submit"
       class="button"
       value="Click Here"
       tabindex="13"
       onclick="return ValidateForm(); disDelay(this);" />

Я также безуспешно пытался поместить один код в ту же функцию.

Функция displayDelay ()— это

function disDelay(obj){
    obj.setAttribute('disabled','disabled');
    setTimeout(function(){obj.removeAttribute('disabled')},10000);
}

Его следует использовать в качестве задержки, чтобы форма не получала дубликаты отправки из нескольких кликов. Задержка составляет 10 секунд прямо сейчас только для целей тестирования. Мне нужна проверка и задержка, чтобы работать вместе.

6
задан Cœur 29 April 2018 в 05:21
поделиться