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

HTML+CSS+JavaScript

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

 

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

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

тема: Скрытый список
 
 автор: Лена   (14.11.2008 в 09:58)   письмо автору
 
 



<!--
выбор раздела меню
-->
<?php
$select 
"<select name = 'menu'>";
$select .= "<option>Выбрать раздел меню</option>";

$sql "SELECT * FROM `menu` WHERE pid=0";
    
$res mysql_query ($sql);
    if(!
$res) exit("Error in $sql:" mysql_error());
        if (
mysql_num_rows($res) > 0){
        while(
$row mysql_fetch_assoc($res)){
        
$name_mod_img htmlspecialchars($row['title']);
        
$id_mod_img $row['id_menu'];
        
$select .= "<option value='" $id_mod_img ."'>" $name_mod_img "</option>";
        }
    }
$select .= "</select><br>";
?>
<script type = "text/javascript">
function show_menu(){
var dataS = "<?php print $select?>";
var m = document.form1.modul;
if(m.options[m.selectedIndex].value == "24"){
obj = document.getElementById('sub_menu');
obj.innerHTML = dataS;
}else return false;
}
</script>

<form enctype='multipart/form-data' action='upload1.php' method='post' name='form1'>
Вставить картинку в :<br>

<select name = "modul">
<option>Выбрать нужную папку</option>
<option value = "24" onClick = 'show_menu();'>Меню</option>
</select>


Нужно, чтобы при нажатии на "Меню" появлялся еще один список. Что-то я неправильно делаю

  Ответить  
 
 автор: elenaki   (14.11.2008 в 10:15)   письмо автору
 
   для: Лена   (14.11.2008 в 09:58)
 

в селекте не работает onClick на опции, только onChange на самом select.

PS рекомендую в этой теме давать код, который выводит браузер - без PHP команд, запросов к базе и т.п. просто сделайте view source и скопируйте код.

  Ответить  
 
 автор: Лена   (14.11.2008 в 10:34)   письмо автору
 
   для: elenaki   (14.11.2008 в 10:15)
 

А как же мне тогда определять, что в этом select выбрана определенная опция?

PS Так и буду делать. Буду копировать результатирующий код. Спасибо за совет

  Ответить  
 
 автор: sl1p   (14.11.2008 в 10:51)   письмо автору
 
   для: Лена   (14.11.2008 в 10:34)
 

<select onChange="alert(this.value)">

  Ответить  
 
 автор: Лена   (14.11.2008 в 11:26)   письмо автору
 
   для: sl1p   (14.11.2008 в 10:51)
 

Спасибо. Получилось .
<select name = "modul" onChange = 'show_menu();'>

  Ответить  
Rambler's Top100
вверх

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