Форма выпадающего выбранного URL на URL - передать переменную - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть этот код:

<label for=subject accesskey=S>Subject</label>
<select name="subject" type="text" id="subject">
<option value="a dog">Dog</option>
<option value="a cat">Car</option>
<option value="a tree">Tree</option>
</select>

Если бы я хотел предварительно выбрать выбор через URL,

Не было бы:

http://xxx.com/contactus.php?subject=a cat

Я пробовал выше, и это не работает.

Я осмотрелся и есть сообщения о добавлении Java Script.Я хотел бы избежать этого, если это возможно.

1 Ответ

2 голосов
/ 02 февраля 2012

Если ваш URL-адрес http://xxx.com/contactus.php?subject=a cat

Вы можете использовать $_GET['subject'], чтобы получить значение предмета.

Так что-то вроде:

<label for=subject accesskey=S>Subject</label>
<select name="subject" type="text" id="subject">
<option value="a dog" <?php echo ($_GET['subject'] == 'a dog' ? 'selected="selected"' : ''); ?>>Dog</option>
<option value="a cat" <?php echo ($_GET['subject'] == 'a cat' ? 'selected="selected"' : ''); ?>>Car</option>
<option value="a tree" <?php echo ($_GET['subject'] == 'a tree' ? 'selected="selected"' : ''); ?>>Tree</option>
</select>

Не забудьте использовать urlencode для ваших значений и удалить их перед использованием в запросе. Вот так:

http://xxx.com/contactus.php?subject=a%20cat и urlencode(stripslashes($_GET['subject']))

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