Проблемы с Javascript при отправке формы - PullRequest
0 голосов
/ 18 ноября 2011

Я не очень знаком с javascript, и мне нужна помощь здесь.Я хочу отправить форму, используя JavaScript.Вот код:

<script type="text/javascript">
function submitform()
{
    document.forms["myform"].submit();
}
</script>

<form name="myform" action="index.php?id=search">
    <div class="searchleft"><?php  echo $search['search']; ?>:</div>
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div>
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div>
</form>

Я хочу, чтобы ссылка после нажатия кнопки выглядела так: http://127.0.0.1/index.php?id=search&query=blabla, но, к сожалению, она выглядит так: http://127.0.0.1/index.php?query=blabla Что мне нужно изменить, чтобы она выглядела так, как я хочу

Ответы [ 3 ]

6 голосов
/ 18 ноября 2011

Используйте поле hidden:

<form name="myform" action="index.php<s>?id=search</s>">
    <b><input type="hidden" name="id" value="search" /></b>
    <div class="searchleft"><?php  echo $search['search']; ?>:</div>
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div>
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div>
</form>
0 голосов
/ 18 ноября 2011

Прежде всего, вы должны определить свой метод, "GET" или "POST", в этом случае, если вы не хотите, чтобы переменные url, вы должны использовать POST.

0 голосов
/ 18 ноября 2011

При заполнении формы в заявке присутствует только один вход.Я не знаком с php, но если вы поместите поиск в скрытое поле, он появится в сообщении.

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