Показать сообщение отдельно
  #2 (permalink)  
Старый 06.08.2020, 17:21
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,726

Передайте в скрипт саму форму, а дальше скрипт вытащит из нее нужные поля. Можно даже не передавать форму, а скрипт сам получит её из DOM.

Пример 1:
<form onsubmit="callFunction(this);">
    <!-- some fields -->
</form>

<script>function callFunction(form) {
    const titleField = form.querySelector('[name="title"]');
}</script>


Пример 2:
<form id="special-form">
    <!-- some fields -->
</form>

<script>
    const form = document.querySelector('#special-form');
    form.addEventListener('submit', function (event) {
        const titleField = this.querySelector('[name="title"]');
    });
</script>
Ответить с цитированием