Я использую JQuery-steps.js,JQuery-шаги: отключить кнопку отправки, когда форма будет занесена
Я хочу, чтобы отключить кнопку отправки, когда некоторые один щелчок по представить, и не активировать его до тех пор, форма Отправлено.
Причина в том, что если кто-то нажмет на меня отправить много раз, я получаю много писем!
Примечания: мой HTML файл не содержит кнопку отправки, оно показывает только из файла JS, что я включать сильфон
и мой JS файл выглядеть следующим образом.
$(function() {
$("#smart-form").steps({
bodyTag:"fieldset", headerTag:"h2", bodyTag:"fieldset", transitionEffect:"slideLeft", titleTemplate:"<span class='number'>#index#</span> #title#", labels: {
finish: "Send søknad", next: "Neste", previous: "Tilbake", loading: "Laster..."
}
, onStepChanging:function(event, currentIndex, newIndex) {
if(currentIndex>newIndex) {
return true;
}
var form=$(this);
if(currentIndex<newIndex) {}
return form.valid();
}
, onStepChanged:function(event, currentIndex, priorIndex) {}
, onFinishing:function(event, currentIndex) {
var form=$(this);
form.validate().settings.ignore=":disabled";
return form.valid();
}
, onFinished:function(event, currentIndex) {
var form=$(this);
$(form).ajaxSubmit({
target:'.result', beforeSubmit:function() {}
, error:function() {}
, success:function() {
$('.alert-success').show().delay(7000).fadeOut();
$('.field').removeClass("state-error, state-success");
if($('.alert-error').length==0) {
$('#smart-form').resetForm();
reloadCaptcha();
}
}
}
);
}
}
Ваш HTML не может содержать кнопку отправки но вы можете выбрать его с помощью селекторов jquery и узнать родительский элемент – easymoney202
спасибо, как это сделать? – Marvos
На вашей странице щелкните правой кнопкой мыши кнопку отправки (или область рядом с ней) и проверьте элемент. Появится окно разработчика и переместится в ближайший контейнер. Оттуда вы можете посмотреть идентификаторы. Если вам нужна помощь, вставьте то, что вы видите вокруг кнопки отправки – easymoney202