Вставить переменную javascript в форму на другой странице?

#javascript

#javascript

Вопрос:

Мне интересно, есть ли хороший способ взять переменную, встроенную в Javascript, а затем вставить ее в форму, которая находится на другой странице.

Мое приложение представляет собой опрос: я сделал так, что в конце опроса отображаются все результаты, чтобы участники могли просмотреть свои ответы. Теперь я хочу, чтобы пользователь нажимал на ссылку, и ответы на опрос автоматически отображались в теле формы, где они затем добавят свой адрес электронной почты и контактную информацию и нажмут «отправить».

Есть идеи?

Знание того, что это НЕВОЗМОЖНО, тоже прекрасно … если нет, то какими альтернативными методами я мог бы добиться конечного результата?

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

1. Лучше всего это было бы сделать с помощью серверной технологии. Есть причина, по которой вам требуется JavaScript?

Ответ №1:

Вы можете создать скрытое поле на первой странице и изменить это значение из переменной javascript. Когда вы публикуете эту страницу, это может быть другая страница, на которой вам нужно отобразить элемент формы.

Редактировать

 If you need without form in first page you need to link with hyperlink like below.
<a href='#' onClick='OpenPage()'> Go To Result </a>

<script>
var val=20 ; // say this is the value you want to pass to second page
function OpenPage ()
{
   window.location.href = "resultpage.php?param="   val;
}
</script>
  

После вам нужно прочитать этот параметр на странице результатов либо с помощью javascript через строку URL, либо со стороны сервера (в PHP $ _GET).

Надеюсь, это поможет.

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

1. Возможно, это очень, очень глупый комментарий, но если на первой странице нет формы (это вторая страница с формой), то сработает ли это?

2. будьте конкретны в вашей проблеме и, пожалуйста, уважайте ответ. Я привел один альтернативный вариант. Вы должны поместить форму или нет, что вам нужно решить для достижения результата. Это возможно и без наличия формы на первой странице. Логику, которую вы должны изменить в onClick на теге link. Смотрите мой ответ на редактирование