отключить кнопку отправки без эффекта серого - PullRequest
2 голосов
/ 01 августа 2011

Как отключить кнопку отправки формы HTML, чтобы она не отображалась серым цветом?

Проблема: я хочу выделить всю форму серым цветом, а кнопка отправки серого цвета до того, как остальная часть формы будет выглядеть глупо.

$("#postform").submit(function() {
      //disable submit button
      $("#submitPF").attr("disabled", "disabled");
      //blur form
      $("#postform").animate({opacity: 0.4},250);
      $.post("/POST.php", $("#postform").serialize(),function() {
         //free submit button
         $("#submitPF").removeAttr("disabled");
         //unblur
         $("#postform").animate({opacity: 1},500);
      });
      return false;
   });
}

Ответы [ 3 ]

2 голосов
/ 01 августа 2011

Вы можете оформить версию disabled с помощью css.

input:disabled

1 голос
/ 01 августа 2011

Вы можете просто взломать кнопку

$("#submitPF").click(function(e) {
    e.preventDefault();
    return false;
});

Просто мысль.

1 голос
/ 01 августа 2011

Если все, что вам нужно, это чтобы он не был кликабельным, вы всегда можете создать слой маски, чтобы пройти по нему.Возможно белый bg, который исчезает с 0 непрозрачности до 20% непрозрачности.Любое нажатие на кнопку отправки не будет работать из-за слоя маски перед ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...