Что это за формат метода записи для формы? - PullRequest
0 голосов
/ 29 июня 2018

Я видел этот код в Интернете, и я немного озадачен тем, что он делает, особенно в части onsubmit.

  <form id="generateForm" method="post" action="#" onsubmit="return writeForm(event);">

Правильно ли предположить, что часть onsubmit по существу выполняет метод writeForm. Затем метод writeForm возвращает некоторое значение (например, строку), а затем отправляет его туда, куда указывает действие (#). Если я не ошибаюсь # означает, что он никуда не отправляется.

С другой стороны, как бы мне получить это значение в nodejs? Скажем, он делает то, что я думаю, и отправляет, например, строку, представляющую файл XML, я не думаю, что я могу сделать что-то, как в nodejs.

var recievedString = req.body.stringID

1 Ответ

0 голосов
/ 30 июня 2018

Правильно ли я предположить, что часть onsubmit по существу выполняет метод writeForm.

Да.

Затем метод writeForm возвращает некоторое значение (например, строку)

Да.

и затем отправляет сообщение туда, куда указывает действие (#)

номер

Если значение, возвращаемое функцией onsubmit, является истинным значением, то оно отправит форму как обычно. Если он возвращает ложное значение, то он предотвращает отправку формы.

Если я не ошибаюсь # означает, что оно никуда не отправляется.

Нет. Относительный URL # является ссылкой на верхнюю часть страницы. Использование его в качестве действия формы на самом деле не имеет смысла, так как новая загрузка страницы будет инициирована в любом случае. Он просто отправит URL текущей страницы.

...