теперь понял, тогда в таком случае нужно проверку ставить на приходящее значение и дальше чекать либо селектить:
PHP код:
<?php
echo '<form action="" method="post">
<input name="a" type="submit" value="a" />
<input name="b" type="submit" value="b" />
<input name="c" type="submit" value="c" />
</form>';
if ($_POST ['a']=='a')
{
?>
<form method='POST' action="">
<select name='select' size=6 onchange='this.form.submit()'>
<option value='а1'>100</option>
<option value='а2'>200</option>
<option value='а3'>300</option>
</select>
</form>
<?php
}
if($_POST['select']){
?>
<form method='POST' action="">
<select name='select' size=6 onchange='this.form.submit()'>
<?php
for($i=1;$i <= 3;++$i){
echo '<option value="а'.$i.'"';
if($_POST['select'] == 'a'.$i) echo ' selected ';
echo '>'.$i.'00</option>';
}
?>
</select>
</form>
<?php
}
?>
аналогично с радиобоксами:
PHP код:
<?php
if($_POST['r1']){
echo '<input type="radio" name="r1" value="123"';
if($_POST['r1'] == '123') echo ' checked ';
echo '/>';
echo '<input type="radio" name="r1" value="223"';
if($_POST['r1'] == '223') echo ' checked ';
echo '/>';
echo '<input type="radio" name="r1" value="323"';
if($_POST['r1'] == '323') echo ' checked ';
echo '/>';
}
?>
Социальные закладки