Заполнить скрытое поле тегом h1 ИЛИ URL-адресом

#javascript #html #forms #return-value #hidden-field

#javascript #HTML #формы #возвращаемое значение #скрытое поле

Вопрос:

Поэтому я подумал, что это будет легко, но это не дало никаких результатов (пока). У меня есть форма, которую я создал, и я хочу разместить ее на нескольких разных страницах. Что я хочу сделать, так это сделать так, чтобы при заполнении и отправке формы это скрытое поле заполнялось либо тегом h1 страницы, либо URL-адресом (что всегда проще всего).

У меня есть форма со скрытым полем: <input type="hidden" name="myField" value="America">

В идеале я хотел бы использовать javascript.

Спасибо всем!

p.s. Я не могу использовать параметры URL, потому что параметры создаются моей cms и ничего для меня не значат.

Комментарии:

1. Вам должно быть более ясно, о чем вы спрашиваете

Ответ №1:

Вы можете установить значение поля с помощью javascript и location.href получить URL-адрес.

 <script type="text/javascript">document.getElementsByName("myField")[0].value = location.href</script>
  

Ответ №2:

Добавьте скрипт-тег в заголовок:

 <script type="text/javascript">
    function submitForm(){
        document.getElementsById("IdOfHiddenField").value = location.href;
        return;
    }
</script>
  

И ваша форма:

 <form name="myForm" action="..." onsubmit="return submitForm()" method="post">
    ...buttons, fields and the hidden input-field...
    <input type="submit" value="Submit">
</form>