Показать сообщение отдельно
Старый 22.09.2003, 18:05
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 8  
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) Julia_1
А не используя JavaScript как-нибудь можно сделать?
Можно. Где-то так (пишу без проверки):

PHP код:
<?php

if (isset($_POST['action'] && $_POST['action']!='') {
  
// Обрабатываем форму
}
else {
  
$s1selected = isset($_POST['s1'])?$_POST['s1']:'';
  
$s1options = array('a'=>'foo','b'=>'bar','c'=>'buzz');
  
?>
<form name="main" method="post" action="foo.php">
  <input type="hidden" name="action" value="something">
  <select name="s1" onChange="document.main.action.value=''; document.main.submit()">
  <?php
  
foreach($s1options as $key=>$value) {
    
$isSelected = ($key==$s1selected)?' selected':'';
    echo 
'<option'.$isSelected.' value="'.htmlspecialchars($key).'">'.htmlspecialchars($value).'</option>';
  }
  
?>
  </select>
  <select name="s2">
  <?php
    Выводим option
'ы для s2
  ?>
  </select>
</form>
<?php
}
?>
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++