2015-10-09 4 views
0

Я пытаюсь выяснить, как сделать переделанную форму для моего сайта.Переадресация формы javascript

<form id="redirect_form" method="POST" action="http://mypage.net/index.php?autojoin="> 
    <input type="TEXT" name="field_1" value="<?php echo htmlentities($_GET ['autojoin']); ?>"> 
</form> 
<script type="text/javascript"> 
    document.getElementById('redirect_form').submit(); 
</script> 

Если я хочу, чтобы напечатать в коробке TheLobby, я хочу, чтобы перенаправить на http://mypage.net/index.php?autojoin=TheLobby

Я не могу понять, почему, когда я иду на страницу у меня это просто авто направляет к http://mypage.net/index.php?autojoin=

+0

Первое JavaScript не то же самое, как Java, так что вы не должны использовать тег Java. Во-вторых, где задано '$ _GET ['autojoin']'? В-третьих, ваш JavaScript-код в настоящее время перенаправляет пользователя, прежде чем он сможет что-либо ввести. – Script47

ответ

0

Ваш скрипт отправляет форму еще до того, как пользователь сможет ввести любые детали.

Вместо этого используйте этот код:

<form id="redirect_form" method="POST" action="http://mypage.net/index.php?autojoin="> 
    <input type="text" name="field_1" value="<?php echo htmlentities($_GET ['autojoin']); ?>"> 
    <input type="submit" name="submit" value="submit"> 
</form> 
Смежные вопросы