Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не исчизает div 
:(
    Опции темы
mogul82
Дата 24.6.2009, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: нет
Всего: -5



Код

    document.getElementById("div_3").style.display = "none";
    document.getElementById("div_2").style.display = "";


Как я тока не корячился над первой строкой ни чене помогает, а вторая блин срабатывает.

Добавлено через 9 минут и 49 секунд
Теперь исчезает надпись из этого дива, а список select который генериться php остаеться.
Че делать????
PM MAIL   Вверх
Рыжий
Дата 24.6.2009, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



mogul82, Дай более полную картину кода, так сразу и не скажешь
PM MAIL ICQ   Вверх
mogul82
Дата 24.6.2009, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: нет
Всего: -5



Код

<div id="div_3">
                <b>&nbsp;Введет на</b>
                </td>
                <td>
                    <select name="name_2" class="select">
                    <option value="0">Главная страница</option>

                <?php
                    $res_2=mysql_query("SELECT * FROM raz WHERE active='1'");
                    $num_2=mysql_num_rows($res_2);
                    
                    for($i=0; $i<$num_2; $i++)
                    {
                        $id=mysql_result($res_2, $i, "id");
                        $name=mysql_result($res_2, $i, "name");
                    
                        echo "<option value=\"$id\">$name</option>";
                    }
                ?>
                </select>
</div>



Ява

Код

        function pro()
        {
            var t=document.getElementById("dd").value;
            if(t==2)
            {
                document.getElementById("div_3").style.display = "none";
                document.getElementById("div_2").style.display = "";
            }
            if(t==1)
            {
                document.getElementById("div_3").style.display = "";
                document.getElementById("div_2").style.display = "none";
            }
        }


Я и кавычки менял и блок писал и че-то еще ни хрина не помогает.

Это сообщение отредактировал(а) mogul82 - 24.6.2009, 21:17
PM MAIL   Вверх
bars80080
Дата 24.6.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а ежели 

Код

    document.getElementById("div_3").style.display = "none";
    document.getElementById("div_2").style.display = "block";
?
PM MAIL WWW   Вверх
mogul82
Дата 24.6.2009, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: нет
Всего: -5



Да пробывал я блок писать.

Надпись исчезают, а то что php генерилось все остаеться.
PM MAIL   Вверх
bars80080
Дата 24.6.2009, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



ой!, ой! мне уже страшно


Цитата(mogul82 @  24.6.2009,  21:16 Найти цитируемый пост)
<div id="div_3">
                <b>&nbsp;Введет на</b>
                </td>
                <td>

что это? как это? разрыв дивом ячейки.

Добавлено через 1 минуту и 14 секунд
Цитата(mogul82 @  24.6.2009,  21:16 Найти цитируемый пост)
Ява

не вижу явы, вижу яваскрипт




и который раз говорить: пхп кода в браузере нет. постите сюда готовый хтмл, тот что на странице. откуда мы знаем, что там у вас ещё генерится
PM MAIL WWW   Вверх
mogul82
Дата 24.6.2009, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: нет
Всего: -5



Цитата(bars80080 @  24.6.2009,  21:22 Найти цитируемый пост)
<div id="div_3">                <b>&nbsp;Введет на</b>                </td>                <td>что это? как это? разрыв дивом ячейки.



Не помогло все поменял, все также:

во весь код

Код

<form name="form_1" action="adm.php?com_mod=menu_2&g=5&id=$id" method="POST">
        <br><br><br><br>
        <table width="100%" border="1" cellpadding="0">
        <div id="sdf"></div>
        <tr>
        <td bgcolor="ffbcf5" height="25">
            &nbsp;&nbsp;<b>Введите параметры</b>
        </td>
        </tr>

        <tr>
        <td height="30">
                <table width="100%" border="0" cellpadding="0">
                <tr>
                <td width="170" height="30">
                <b>&nbsp;Имя ссылки</b>
                </td>
                <td>
                <input type="text=" class="select" name="name_1">
                </td>
                </tr>
                <tr>
                <tr>
                <tD>&nbsp;<b>Тип ссылки</b></td>
                <tD>
                <select name="tip" id="dd" class="select" onchange="pro()"></b>
                <option value="1">Внутреньняя</option>
                <option value="2">Внешняя</option>
                </select>
                </td>
                </tr>
                <tr>
                <td width="170" height="30"></td>
                <div id="div_3">
                <b>&nbsp;Введет на</b>
                
                <td>
                    <select name="name_2" class="select">
                    <option value="0">Главная страница</option>

                <option value="1">Новости</option><option value="4">К2</option><option value="5">Qwe</option>                </td>
                </select>
                </div>
                <div id="div_2" style="display: none;">
                &nbsp;&nbsp;<input type="text=" class="select" name="url_1">
                
                </div>
                </td>
                </tr>

                <tr>
                <td width="170" height="30">
                <b>&nbsp;Активно</b>
                </td>
                <td>
                    <select name="name_3" class="select">
                    <option value="1">&nbsp; Да &nbsp;</option>
                    <option value="0">&nbsp; Нет &nbsp;</option>
                    </select>
                </td>
                </tr>
                
                <tr>
                <td width="170" height="30">
                &nbsp; <input type="submit" name="go_2" value="Отправить">
                </td>
                <td>

                </td>
                </tr>
                </table>
        </td>        
        </tr>

        </table>

PM MAIL   Вверх
bars80080
Дата 24.6.2009, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(mogul82 @  24.6.2009,  21:36 Найти цитируемый пост)
</td>
                <div id="div_3">
                <b>&nbsp;Введет на</b>
                
                <td>

но ведь до сих пор идёт разрыв. этого даже в теории быть не должно. любой браузер автоматически выплёвывает всё что попадается между </td> и <td>, </tr> и <tr>, </td> и </tr> и т.д. а всё что открывается внутри ячейки в ней же и закрывается. если закрывающего тэга нет, то браузер дописывает его
PM MAIL WWW   Вверх
mogul82
Дата 24.6.2009, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: нет
Всего: -5



Во переделал все вроде норм, а хер там:

    <script language="JavaScript">
        function pro()
        {
            var t=document.getElementById("dd").value;
            if(t==2)
            {
                document.getElementById("div_3").style.display = "none";
                document.getElementById("div_2").style.display = "";
            }

            if(t==1)
            {
                document.getElementById("div_3").style.display = "";
                document.getElementById("div_2").style.display = "none";
            }
        }

    </script>
            

    
Код

    <form name="form_1" action="adm.php?com_mod=menu_2&g=5&id=$id" method="POST">
        <br><br><br><br>
        <table width="100%" border="1" cellpadding="0">
        <div id="sdf"></div>
        <tr>
        <td bgcolor="ffbcf5" height="25">
            &nbsp;&nbsp;<b>Введите параметры</b>
        </td>
        </tr>

        <tr>
        <td height="30">
        
        <table width="100%" border="1" cellpadding="0">
        <tr>
                <td width="170" height="30">
                <b>&nbsp;Имя ссылки</b>
                </td>
                <td>
                <input type="text=" class="select" name="name_1">
                </td>
        </tr>
        <tr>
        <td>&nbsp;<b>Тип ссылки</b></td>
        <td>
        <select name="tip" id="dd" class="select" onchange="pro()"></b>
        <option value="1">Внутреньняя</option>
        <option value="2">Внешняя</option>
        </td>
        </tr>
        <tr>
        <td><b>&nbsp;Введет на</b></td>
        <td>
            <div id="div_3">
                 <select name="name_2" class="select">
                <option value="0">Главная страница</option>

                <?php
                    $res_2=mysql_query("SELECT * FROM raz WHERE active='1'");
                    $num_2=mysql_num_rows($res_2);
    
                    for($i=0; $i<$num_2; $i++)
                    {
                        $id=mysql_result($res_2, $i, "id");
                        $name=mysql_result($res_2, $i, "name");
                    
                        echo "<option value=\"$id\">$name</option>";
                    }
                ?>
            </div>
            <div id="div_2" style="display: none;">
                &nbsp;&nbsp;<input type="text=" class="select" name="url_1">
            </div>
                
        </td>
        </tr>
        
        </table>    

        </tr>
        </td>
        </table>
        </form>
        


Добавлено через 12 минут и 33 секунды
ЁЁЁЁЁЁЁЁЁЁЁЁЁ ИТЕПЕРЬ ОБЕ ИСЧЕЗАЮТ Я В ШОКЕ

Это сообщение отредактировал(а) mogul82 - 24.6.2009, 22:14
PM MAIL   Вверх
youri
Дата 25.6.2009, 03:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



качай скил отладки ;)
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0568 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.