Страница 1 из 2

Элемент SELECT и его обработка в php

СообщениеДобавлено: 20 ноя 2009, 13:42
SOKOJI
В общем, нужно через php обработать элемент формы SELECT. В принципе, ничего сложного нет, но я не понимаю, как сделать checked у выбранного элемента. Условием перебирать?

Вот мой вариант. Но мне кажется, что есть более простое решение.

Код: Выделить всё
<form method="post">

<select name="sel_title">
<option value="1" <?php if($_POST['sel_title'] == 1):?>checked="checked"<?php endif;?>>1</option>
<option value="2" <?php if($_POST['sel_title'] == 2):?>checked="checked"<?php endif;?>>2</option>
<option value="3" <?php if($_POST['sel_title'] == 2):?>checked="checked"<?php endif;?>>3</option>
</select>

</form>


Может быть через JS попробовать? Т.е. передать значение переменной в JS, и уже через JS задать checked?
Заранее благодарен!

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 20 ноя 2009, 18:21
Vanofuture
Код: Выделить всё
selected="selected"


$_POST['sel_title'] == 2

Можно сделать вывод путей. :ugeek:

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 21 ноя 2009, 14:48
Draft
Код: Выделить всё
<?if($_POST['sel_title']):?>
<script>
$("select[name=sel_title] option[value=<?echo($_POST['sel_title'])?>]").attr('checked','checked').attr('selected','selected');
</script>
<?endif;?>

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 22 ноя 2009, 02:39
Vanofuture
Draft, jQuery когда можно через php? Ересь! :ugeek:

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 22 ноя 2009, 14:58
Draft
Vanofuture, не вижу особой разницы

<form method="post">

<select name="sel_title">
<?for($i=1;$i<4;$i++) {?>
<option value="<?echo($i)?>" <?if($_POST['sel_title'] == $i):?>selected="selected"<?endif;?>><?echo($i)?></option>
<?}?>
</select>

</form>


А если value не число, код больше получися, будет проше через JS

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 23 ноя 2009, 04:23
Vanofuture
Draft писал(а):будет проше через JS

Ересь! Зачем тогда вообще php нужен? Можно и на юкозе сидеть.

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 23 ноя 2009, 08:44
Draft
Vanofuture, а зачем тратить ресурсы сервака на всякую еренду типа этой? :?

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 23 ноя 2009, 11:23
SOKOJI
Draft, А если у меня идет проверка данных на сервере и обновление данных в БД?! При этом AJAX не юзаю.

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 23 ноя 2009, 14:06
Draft
SOKOJI писал(а):Может быть через JS попробовать?


SOKOJI писал(а):Draft, А если у меня идет проверка данных на сервере и обновление данных в БД?! При этом AJAX не юзаю.


На JS я написал для конкретного случая описанного выше.

2 кода - выбирать тебе, мне лично всеравно ;)

Re: Элемент SELECT и его обработка в php

СообщениеДобавлено: 23 ноя 2009, 22:09
Vanofuture
Draft, если сервер не первый пентиум, то этот код практически ничего не требует от ресурсов сервера. Да и где это видано чтобы значение селекта на php-проекте через js выставлять? :o