Как с JS установить специальный атрибут, что PHP будет игнорировать? - PullRequest
0 голосов
/ 29 апреля 2020

Можно ли добавить что-то вроде специального attribute, что скажет PHP (или другому языку бэкэнда) прочитать и проигнорировать этот ввод (или другие элементы формы) и отправить в бэкэнд из формы как пустой, или не существует этой части кода?

$("#tip").on("change", function () {
    let val = $(this).val().toLowerCase();

    if (val == "stan" || "kuća" || "kuca") {
      document.getElementsByClassName("hidden-num")[0].style.visibility =
        "visible";
      document.getElementsByClassName("hidden-num")[0].style.position =
        "static";
    } else {
      $(".hidden-num").children().empty(); // here any idea, remove from DOM, maybe? 
    }
  });

Эта часть кода скрывает только от DOM этого класса, когда я нажимаю "submit", значение по умолчанию из #tip ввода будет отправлено обратно, моя миссия - PHP игнорировать этот ввод во второстепенном регистре (остальная часть)?

PS Когда я удаляю из DOM эту часть формы, она работает так, как я хочу.

1 Ответ

1 голос
/ 29 апреля 2020

Странно, что вы смешиваете ваниль JS с jQuery.

Но вы можете использовать атрибут disabled. Это фактически остановит отправку данных этого поля процессору, поэтому процессор даже не увидит его.

$(".hidden-num").prop("disabled",true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...