Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SELECTED
 
 автор: Lelik   (14.08.2006 в 21:46)   письмо автору
 
 

как выделить поле option, меню select, значением selected, при помощи значения value для него.
Пример

<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>


Как выделить, например поле 2 selected автоматически при входе на страницу

   
 
 автор: 12345   (15.08.2006 в 02:03)   письмо автору
 
   для: Lelik   (14.08.2006 в 21:46)
 

<option value="2" selected>

   
 
 автор: Lelik   (15.08.2006 в 02:10)   письмо автору
 
   для: 12345   (15.08.2006 в 02:03)
 

неправильно задан вопрос...
из БД, из поля типа ENUM вынимаеться значение. Как сделать выделенным поле в списке если его значение(value) равно со значением из БД?

   
 
 автор: codexomega   (15.08.2006 в 05:23)   письмо автору
 
   для: Lelik   (15.08.2006 в 02:10)
 

Я задавал подобный вопрос когда-то на форуме PHP, чтобы слишком долго не искать тему, даю готовый код.

                            <input type="hidden" id="type" name="type" value="<?php echo $type?>">
                            <select name="category_list" id="category_list" onchange="listByCategory(this)" >
                                <option value="All">All</option>
                                <?php while ( $list mysql_fetch_array$resultat ) ) {
                                    if(
$list['airplane_type_name'] == $type
                                        
$selected "selected";
                                    else    
                                        
$selected "";
                                
?>
                        <option <?php echo $selected?> value="<?php echo($list['airplane_type_name']);?>" ><?php echo($list['airplane_type_name']);?></option>
                             <?php ?>
                            <?php mysql_free_result($resultat);?>
                              </select>

   
 
 автор: Lelik   (15.08.2006 в 05:41)   письмо автору
 
   для: codexomega   (15.08.2006 в 05:23)
 

Очень благодарен. :)

   
 
 автор: Lelik   (15.08.2006 в 05:50)   письмо автору
 
   для: codexomega   (15.08.2006 в 05:23)
 

Я вот подмал, что данный код больше походит на обработчик формы, а у меня несколько иная ситуация. да и, что значит переменная $type?

   
 
 автор: Igorel   (15.08.2006 в 06:11)   письмо автору
 
   для: codexomega   (15.08.2006 в 05:23)
 

Уау, люди, вы чего делаете ?

пример из кода:
<option value=\"asc\" ".($gall_config['sortgallcat'] == 'ctitle' ? 'selected' : '').">бла-бла-бла</option>


по необходимости можно проверять и более одной переменной
Lelik если не разберёшься напиши часть кода (или весь файлом прикрепи) подставим что надо и куда надо.
P.S. кстати это не HTML+CSS+JavaScript, а РНР.

   
 
 автор: Lelik   (15.08.2006 в 14:45)   письмо автору
 
   для: Igorel   (15.08.2006 в 06:11)
 

да я тему разместил в этот форум потому, что не решив эту задачу на РНР я попытался решить ее с помощью яваскрипта...

   
 
 автор: Lelik   (15.08.2006 в 16:42)   письмо автору
 
   для: Igorel   (15.08.2006 в 06:11)
 

-

   
 
 автор: RMW   (15.08.2006 в 14:57)   письмо автору
 
   для: Lelik   (14.08.2006 в 21:46)
 


<html>
<head>
<script>
function f(x)
{
  var sl = document.getElementById('mySelect');
  for(var i=0;i<sl.options.length;i++)
  {
    if(sl.options[i].value == x)sl.options[i].selected = true;
  }
}
</script>
</head>
<body onload="f('2')">

<select id="mySelect">
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
</select>

</body>
</html>

   
 
 автор: Lelik   (15.08.2006 в 16:43)   письмо автору
 
   для: RMW   (15.08.2006 в 14:57)
 

Всем огромное СПАСИБО!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования