отправьте время размещения этой ... формы пользовательского поиска .... нужна помощь, пожалуйста - PullRequest
0 голосов
/ 03 июня 2011

У меня есть поисковая форма, которую я сделал для сайта WordPress ..... визуально это хорошо, но все еще не работает ..... пожалуйста, дайте мне знать, что мне здесь не хватает.

<body>
<form id="start" action="/">
    <h1>Search our site</h1>
<p>
        <label for="name">Entry</label>
        <input type="text" id="name" size="35" />
    </p>
    <p>&nbsp;</p>

    </p-->
<p>
  <label>
  <input type="checkbox" name="posts" id="posts" />
  posts</label>
  <label>
  <input type="checkbox" name="pages" id="pages" />
  pages</label>
  <a class="submit" href="#">Submit</a></p>

</form>
<p id="credits">&nbsp;</p>
</body>

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Судя по комментариям, теперь мы знаем, что вы пытаетесь сделать. Ваш оригинальный вопрос не был очень конкретным.

В дополнение к отсутствующей кнопке отправки, вам также необходимо убедиться, что вы передаете правильные переменные в форме в функцию поиска Wordpress. В вашем примере:

    <label for="name">Entry</label>
    <input type="text" id="name" size="35" />

Я полагаю, этот код будет обрабатывать пользовательский ввод для поискового запроса. Второй строке, элементу ввода, нужно имя, например, так:

    <label for="name">Entry</label>
    <input type="text" id="name" size="35" name="s" />

Когда это будет отправлено, вы увидите s = foo в URL, и это скажет Wordpress, что он выполняет поиск.

Я узнал об этом, посмотрев исходный код поисковой формы WordPress по умолчанию. Я не уверен, какие переменные нужны для других аспектов формы, «записей» и «страниц», но вы можете проверить стандартную форму поиска в WordPress (может быть, расширенный поиск?), А затем соответствующим образом назвать ваши элементы формы.

Удачи!

1 голос
/ 03 июня 2011

Вам необходимо указать способ отправки формы.

<a class="submit" href="#" onclick="document.getElementById('start').submit()">Submit</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...