Выпадающий список в PHP - PullRequest
       5

Выпадающий список в PHP

1 голос
/ 12 марта 2010

В моем заявлении я отправляю форму, используя сообщение для страницы php.

<form method="post">
<select name="txtplace">
<option value="1">ajith</option>
</select>
</form>

здесь, когда я пытаюсь получить значение моего выпадающего меню, он получает только 1. Как я могу получить ajith

Ответы [ 6 ]

2 голосов
/ 12 марта 2010
<option value="ajith">ajith</option>

Должно работать. Вы получаете значение как 1, потому что вы установили value как 1.

1 голос
/ 12 марта 2010

Может быть, лучше определить массив в php:

$arr = array ( 1 => "ajith" );

Затем сгенерируйте HTML динамически:

<option name="test" value="$i">$arr[$i]</option>

Тогда после поста:

$key = $_GET['test'];
$value = $arr[$key];
0 голосов
/ 12 марта 2010

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

Попытка:

<form method="post">
<input type="hidden" id="txtPlaceLabel" name="txtPlaceLabel" value="">
<select name="txtplace" onchange="document.getElementById('txtPlaceLabel').value=this.options[this.options.selectedIndex].innerHTML;">
<option value="ajith">ajith</option>
</select>
</form>

Примечание : код еще не проверен, поэтому, возможно, потребуется некоторое редактирование.

0 голосов
/ 12 марта 2010

Если вы просто хотите «аджит», делайте так, как предлагает Шобан.Если вам нужны и 1, и «ajith», вы всегда можете иметь: <option value="1-ajith">ajith</option>

А затем с php:

$sTxtPlace = $_POST['txtplace'];
list($number,$text) = explode("-",$sTxtPlace,2);
0 голосов
/ 12 марта 2010
<option value="ajith">ajith</option> 
0 голосов
/ 12 марта 2010

Вы получите только 1 в вашем скрипте формы, так как это значение элемента option. Вы можете изменить на следующее:

<form method="post">
<select name="txtplace">
<option value="ajith">ajith</option>
</select>
</form>

вместо использования идентификатора (я полагаю) этого предмета.

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