@merelyJunior

Как правильно написать условие?

Добрый день, как верно написать следующее.
как я понимаю моя ошибка в том, что нужно обновлять статус этой кнопки. Как то через функцию или что то подобное

Если при загрузки страницы длинна fieldset >= 0, то кнопка disabled
Иначе (fieldset в процессе добавляется на странице) кнопка рабочая

В разметке у button стоит disabled, fieldset нужно находить по data-id(изначально на странице fieldset нет)
сейчас такой код Js:
$("#form").on("submit", function (event) {
  event.preventDefault();

  var fieldset = document.getElementById("#fieldset");
  var fieldId = fieldset.attr("data-id");

  if (fieldId.length <= 1) {
    document.getElementById("postButton").removeAttribute("disabled");
  } else {
    $.ajax({
      url: "",
      type: "POST",
      contentType: "application/json",
      data: form.toJson(),
    })
  }
});
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
RTFM!

https://developer.mozilla.org/ru/docs/Web/API/Docu...

const fieldset = document.getElementById("#fieldset");
if (fieldset) {
    document.getElementById("postButton").removeAttribute("disabled");
} else {


А по делу будет правильно так:

$("#form").on("submit", function (event) {
  event.preventDefault();
  const fieldset = document.getElementById("#fieldset");
  if (fieldset) {
    $.ajax({
      url: "",
      type: "POST",
      contentType: "application/json",
      data: form.toJson(),
    })
  }
});

функция_которая_добавляет_fieldset_ы() {
  //...
  document.getElementById("postButton").removeAttribute("disabled");
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы