2013-06-10 5 views
1

В настоящее время я захватываю список из базы данных с помощью инструкции SQL и затем вводя ее в раскрывающееся меню через php. Однако теперь мне нужно указать, какой пользователь выбирает из списка. Любой простой способ сделать это без фактического перечисления всех операторов опций?PHP Grab Выбор формы пользователя

echo "<select name='countydomain' mehod='post' onchange='form.submit()'>"; 
while ($row = mysql_fetch_array($result)) { 
    echo "<option value=selection'" . $row['countydomain'] . "'>" . $row['countydomain'] ." 
    </option>"; 
} 
echo "</select>"; 
+0

Для 'value = selection', вы рассмотрели использование' $ row ['id'] '? Предположим, что у вас есть столбец «ID». –

+0

Это в основном то, что countydomain будет служить. Мне больше интересно, как определить, какой выбор пользователь делает. – h3tr1ck

+0

Пожалуйста, добавьте полный код '

', который вы используете. Сам «выбрать» сам не будет публиковать. – leon

ответ

0

Уверенный, вы можете изменить свой выбор, чтобы указать на пользовательскую функцию javascript. Есть функция получить значение избранных (вероятно, хотите, чтобы передать этот в качестве параметра функции) и делать все, что вам нужно, наконец, позвонить document.forms["myformID"].submit();

Давайте создадим пример JavaScript:

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

И ваша разметка будет выглядеть следующим образом:

echo "<select name='countydomain' mehod='post' onchange='checkFirst(this);'>"; 
0

Я предполагаю, что вы хотите сделать это на стороне сервера. Если да, используйте $_POST['countydomain'].

+0

$ _POST ['countydomain'] не показывает, что они выбирают. Просто обновить страницу ...? – h3tr1ck

+0

Я добавил (а) комментарий к вопросу - добавьте к нему полный код 'form'. – leon

Смежные вопросы