Отправка формы на страницу, где страница изменяется в зависимости от элементов формы? - PullRequest
1 голос
/ 28 октября 2019

При отправке формы страница отправки основана на элементе формы. Например:

<form method="post" action="/submit/[user_form_field]">
  <input type="text" name="user">
  <input type="hidden" name="userdata" value="userdatavalue">
  <input type="submit">
</form>

При отправке «test» в поле пользователя форма должна POST поле userdata в /submit/test

Отдельная, но похожая опция, это также может бытьбыть обработанным, не отправляя что-либо вообще. При почти одинаковой форме:

<form method="get" action="/submit/[user_form_field]">
  <input type="text" name="user">
  <input type="submit">
</form>

В этом случае лицо, вводящее «тест» в качестве пользователя, будет просто перенаправлено на «/submit/test» вместо «/submit?user=test»

В основном, для второй части, есть ли способ удалить часть "?user=" при отправке формы "GET"?

1 Ответ

0 голосов
/ 29 октября 2019

Я все заработал сам:

<script>
 function change_action(formchange)
    {
        document.formchange.action = "/submit/" + document.getElementById("user").value;
    }
</script>
<form method="post" name="formchange" id="formchange" action="/submit">
    <input type="text" name="user" id="user" onchange="change_action(this.form)"> ';
    <input type="submit" value="Submit">
</form>

Он все еще публикует сообщения, поэтому он делает все, что мне нужно.

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