|
|
|
| Вот у меня объект select есть:
<?
$wh="#FFFFFF";
$chg="#FFFF66";
$kr="#FF0000";
$orang="#FF9900";
$salat="#00FF99";
$nebo="#66FFFF";
?>
<select size="1" name="color_tx" value"<? print $color_tx;?>">
<option value="<? print $wh;?>">Белый</option>
<option value="<? print $chg;?>">Жёлтый</option>
<option value="<? print $kr;?>">Красный</option>
<option value="<? print $orang;?>">Оранжевый</option>
<option value="<? print $salat;?>">Салатовый</option>
<option value="<? print $nebo;?>">Небесный</option>
</select>
|
При отправке формы сбрасывается его значение,
не могу сделать чтоб возвращало тот цвет,
который был выбран при отправке... =(
пробовал STATIC $color_tx - че то не то... | |
|
|
|
|
|
|
|
для: method
(24.06.2005 в 09:28)
| | <select size="1" name="color_tx">
<option value="<?=$wh?>">Белый</option>
</select> | |
|
|
|
|
|
|
|
для: P@Sol
(24.06.2005 в 09:31)
| | чё то не то......
я нашёл кое что, сделаю выложу суда.... | |
|
|
|
|
|
|
|
для: method
(24.06.2005 в 09:28)
| | При отправке формы выбранный элемент всегда будет сбрасываться.
Ваша задача - восстановить значение выбранного элемента.
Решение ниже:
<?
$color_tx = $_POST["color_tx"];
?>
<select size="1" name="color_tx" value"<? print $color_tx;?>">
<option <? if ($color_tx==$wh) echo "selected" ?> value="<? print $wh;?>">Белый</option>
<option <? if ($color_tx==$chg) echo "selected" ?> value="<? print $chg;?>">Жёлтый</option>
<option <? if ($color_tx==$kr) echo "selected" ?> value="<? print $kr;?>">Красный</option>
<option <? if ($color_tx==$orang) echo "selected" ?> value="<? print $orang;?>">Оранжевый</option>
</select>
|
Т.е. чтобы восстановить выбранный элемент вы должны знать какой элемент был выбран перед отправкой.
Код написан в предположении, что форма отсылается на эту же самую страницу и метод отсылки - POST. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(25.06.2005 в 04:56)
| | почти так же у меня получилось=)
<select title="цвет текста" size="1" name="color_tx" onChange='document.send.mess.focus()'>
<?php print"<option value='#FFFFFF'";if($color_tx=="#FFFFFF"){print" selected";}print">Белый</option>";
print"<option value='#0000FF'";if($color_tx=="#0000FF"){print" selected";}print">Синий</option>";
print"<option value='#FFFF66'";if($color_tx=="#FFFF66"){print" selected";}print">Жёлтый</option>";
print"<option value='#00FF99'";if($color_tx=="#00FF99"){print" selected";}print">Зелёный</option>";
print"<option value='#FF0000'";if($color_tx=="#FF0000"){print" selected";}print">Красный</option>";
print"<option value='#66FFFF'";if($color_tx=="#66FFFF"){print" selected";}print">Небесный</option>";
print"<option value='#FF9900'";if($color_tx=="#FF9900"){print" selected";}print">Оранжевый</option>";?>
</select>
|
| |
|
|
|