Передача параметра в форму через javascript

A
На сайте с 25.02.2016
Offline
31
1024

Помогите пожалуйста. Вроде простая задача, находил похожие решение, но как сделать конкретно в этом случае, нужно только на javascript

Например ссылка

site.com?tid=ЗНАЧЕНИЕ

и в форме есть

<input type="hidden" name="tid" value=""/>

Как ЗНАЧЕНИЕ tid подставить в value=""

т.е. что было

<input type="hidden" name="tid" value="ЗНАЧЕНИЕ" />

p.s.

во например очень похоже на то что нужно http://web-memory.ru/index.php?pg=fullnews&id=7

но там значение выводится классами у элемента div, а как это впихнуть в value...

ДП
На сайте с 23.11.2009
Offline
203
#1

Если остальной скрипт там рабочий (я не проверял), то замените

$(div_class).append('<input name="'+namekey[z]+'" type="'+input_hide+'" value="'+$_GET[namekey[z]]+'"><br>'); 

на


$("input[name='"+namekey[z]+"']").val($_GET[namekey[z]]);

Ну и не забудьте прописать нужный ключ в namekey

Samail
На сайте с 10.05.2007
Offline
369
#2

Почему нужно именно через javascript если на php проще?

PHP:

<input type="hidden" name="tid" value="<?php echo $_GET['tid']; ?>"/>

Если принципиально через javascript тогда так:


<input type="hidden" name="tid" id="tid" value=""/>
<script type="text/javascript">
var tid = window.location.search.split('tid=')[1].split('&')[0];
document.getElementById('tid').value = tid;
</script>
A
На сайте с 25.02.2016
Offline
31
#3

Всем Спасибо, оценил! Первый вариант не проверял.

Второй от Samail - работает!

Имеет значение куда вставлтять <script? выше, Ниже формы

п.с. php такой способ знаю. Но тут нужно на страницу WP, и там еще конструктор, вообщем не реально. Только Ява

Samail
На сайте с 10.05.2007
Offline
369
#4
alextwinner:

Имеет значение куда вставлтять <script? выше, Ниже формы

Ниже формы. Если нужно поставить выше, тогда нужно выполнять скрипт после загрузки страницы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий