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

HTML+CSS+JavaScript

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

 

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

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

тема: почему идентичный код не работает?
 
 автор: intreb   (06.10.2013 в 11:33)   письмо автору
 
 

на пару строк ниже уже не реагирует?
помогииите!

(в зависимости от выбора селекта. появляется DIV


 <script type='text/javascript'>
                        <!-- 
                        function showhideBlocks(val){
                                if (val == 0){
                                    document.getElementById('i1').style.display='none';
                                    document.getElementById('i2').style.display='none';
                                    document.getElementById('i3').style.display='none'; 
                                }
                                else{
                                document.getElementById('i1').style.display='none';document.getElementById('i2').style.display='none';document.getElementById('i3').style.display='none';                      
                                      
                                   document.getElementById('i'+val).style.display='block';  
                                }  
                        }
                        -->
                </script>
                <style type='text/css'>
                        #i1,#i2,#i3{display:none}       
                </style>



<select name="items" onchange="showhideBlocks(this.value)">
                        <option value="0">Показать.</div>
                        <option value="1">1
                        <option value="2">2
                        <option value="3">3
                </select>

                <table  ><form method=post action=form.php>
                <tr><td>perv
                </td></tr><tr><td>
<div id="i1"> элементов №1</div>
                <div id="i2"> html элементов №2</div>
                <div id="i3"> html элементов №3</div>
                </td></tr><tr><td>tret
                </td></tr></form></table>


<style>
table { border: 1px outset green; }
</style>

<table  border=1 cellspacing=0 cellpadding=0 width=310><form method=post action=form.php><tr><td>text</td><td>
<div id="i1"> xэлементов №1</div>
                <div id="i2"> xэлементов №2</div>
                <div id="i3"> xэлементов №3</div>
                </td></tr>
..................тут продалжаеся длинная таблица. вот в этом месте <div  не реагиреут, а в первой табличке все работает.

  Ответить  
 
 автор: intreb   (06.10.2013 в 11:36)   письмо автору
 
   для: intreb   (06.10.2013 в 11:33)
 

разобрался с тем. новая проблема.

я циклом генерирую div.


<div id="i<?=$id?>">

Почему текст печатает этот только при выборе селекта<td>а все что в хтмл отображает сразу?</td>
 
</div>

  Ответить  
 
 автор: Jovidon   (07.10.2013 в 00:05)   письмо автору
 
   для: intreb   (06.10.2013 в 11:36)
 

у тебя же условия.

if(val == 0){
    document.getElementById('i1').style.display='none';
    document.getElementById('i2').style.display='none';
    document.getElementById('i3').style.display='none';
}

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

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