Страница 1 из 2
Элемент SELECT и его обработка в php
Добавлено: 20 ноя 2009, 12: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, 17:21
Vanofuture
$_POST['sel_title'] == 2
Можно сделать вывод путей.

Re: Элемент SELECT и его обработка в php
Добавлено: 21 ноя 2009, 13: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, 01:39
Vanofuture
Draft, jQuery когда можно через php? Ересь!

Re: Элемент SELECT и его обработка в php
Добавлено: 22 ноя 2009, 13: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, 03:23
Vanofuture
Draft писал(а):будет проше через JS
Ересь! Зачем тогда вообще php нужен? Можно и на юкозе сидеть.
Re: Элемент SELECT и его обработка в php
Добавлено: 23 ноя 2009, 07:44
Draft
Vanofuture, а зачем тратить ресурсы сервака на всякую еренду типа этой?

Re: Элемент SELECT и его обработка в php
Добавлено: 23 ноя 2009, 10:23
SOKOJI
Draft, А если у меня идет проверка данных на сервере и обновление данных в БД?! При этом AJAX не юзаю.
Re: Элемент SELECT и его обработка в php
Добавлено: 23 ноя 2009, 13:06
Draft
SOKOJI писал(а):Может быть через JS попробовать?
SOKOJI писал(а):Draft, А если у меня идет проверка данных на сервере и обновление данных в БД?! При этом AJAX не юзаю.
На JS я написал для конкретного случая описанного выше.
2 кода - выбирать тебе, мне лично всеравно

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