Отправка отзыва через URL - PullRequest
1 голос
/ 19 апреля 2011

У меня есть форма, которая находится на странице PHP и состоит из 2 элементов.

  • Раскрывающийся список рейтинга (из 5)
  • Поле для комментариев (Text Box)

и кнопка отправки.

Я хочу поместить содержимое этих двух в URL, как мне это сделать?

Примером может быть:

example.php?rating=4&comment=asdasdasda%20asdasdas%20

Форма:

   <form action="" method="get"> 
        <label>Rating:</label> 
        <select class="form_input"> 
            <option value="1">1</option> 
            <option value="2">2</option> 
            <option value="3">3</option> 
            <option value="4">4</option> 
            <option value="5">5</option> 
        </select><br /> 
        <label>Comments:</label> 
        <textarea class="form_textarea"></textarea> 
        <input type="submit" class="form_submit_right" value="Submit" /> 
        </form> 

Ответы [ 2 ]

3 голосов
/ 19 апреля 2011

Отправьте его методом GET, например

<form action="{$PHP_SELF}" method="get">

Или вы можете использовать немного Javascript для динамического создания ссылки.

3 голосов
/ 19 апреля 2011

Если вы хотите поместить значения, которые вы ввели в раскрывающийся список, и текст, введенный в URL-адрес, например ?dropdown_name=dropdown_value&textbox_name=textbox_value, то вам нужно указать GET в качестве метода формы в открывающем теге формы:

<form action="" method="get">
   ...
</form>

РЕДАКТИРОВАТЬ : причина, по которой форма не работает, потому что ваши элементы управления (select и textarea) должны иметь атрибуты name. name определяет key в паре key=value.

Ваша форма должна выглядеть так:

<form action="" method="get"> 
    <label>Rating:</label> 
    <select name="rating" class="form_input"> 
        <option value="1">1</option> 
        <option value="2">2</option> 
        <option value="3">3</option> 
        <option value="4">4</option> 
        <option value="5">5</option> 
    </select><br /> 
    <label>Comments:</label> 
    <textarea name="comment" class="form_textarea"></textarea> 
    <input type="submit" class="form_submit_right" value="Submit" /> 
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...