ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Выпадающие списки
  #1  
Старый 09.12.2009, 17:39
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию Выпадающие списки

Здравствуйте. Есть необходимость сделать на сайте с помощью js выпадающие списки. Допустим в первом выпадающем списке человек из вариантов тест1, тест2, тест3 выбирает тест2 появляется еще один выпадающий список. как можно подобное реализовать? какие у кого идеи? Помогите пожалуйста
 
Ответить с цитированием

  #2  
Старый 09.12.2009, 19:44
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

http://webdesign.site3k.net/?/conjuncture/append/d/menudrop.html
 
Ответить с цитированием

  #3  
Старый 10.12.2009, 06:32
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

решил делать вот так:
Код:
<html>
  <head>
    <script>
      function dis(a, b) {
        a.form.elements[b].disabled = (a.value != 1);
      }
    </script>
  </head>
  <body>
    <form name="form1">
      <select name="sel1" onchange="dis(this, 'sel2')">
        <option value="1">1
        <option value="2">2
        <option value="3">3
      </select>
      <select name="sel2">
        <option value="1">1
        <option value="2">2
        <option value="3">3
      </select>
    </form>
  </body>
</html>
но есть еще одна функция:
Код:
function validate (elem)
{
    var text = elem.value;
    var result = "";
    for ( var i = 0; i < text.length; i++ )
        if ( text.charAt (i) >= "0" && text.charAt (i) <= "9" ) result += text.charAt (i);
    elem.value = result;
}
function imgOpen (n)
{
    document.getElementById ("img").src = "http://site.com/1/" + n.toString() + ".jpg";
    document.getElementById ("img_block").style.display = "block";
}
которая выводит изображения вот так:
Код:
<input type="text" id="img_n" onkeyup="validate (this);" onblur="validate (this);" onchange="validate (this);" />
<input type="button" onclick="imgOpen(document.getElementById ('img_n').value);" value="Показать!" />
и собственно вопрос как сделать чтобы например если в первом селекте выбрано значение 1 то селект2 становится доступным, и если допустим в селект2 выбрано значение 1 то ссылка http://site.com/1/ если выбрано значение 2 то ссылка становится http://site.com/2/ ??? Что то никак понять не могу
 
Ответить с цитированием

  #4  
Старый 10.12.2009, 10:22
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Цитата:
Сообщение от SultanOFF  
и собственно вопрос как сделать чтобы например если в первом селекте выбрано значение 1 то селект2 становится доступным
Ну это как я понял вы уже сделали.
Хотя можно сделать это не через [B]elements.disabled, а просто через display='none'

Цитата:
Сообщение от SultanOFF  
, и если допустим в селект2 выбрано значение 1 то ссылка http://site.com/1/ если выбрано значение 2 то ссылка становится http://site.com/2/ ??? Что то никак понять не могу
Ну а почему нельзя просто использовать глобальную переменную?
Код:
<script>
var imgDir=0;
//далее функция которая заносит то что выбрали во втором селекте в переменную imgDir
//ну и изменяем фенкцию imgOpen
function imgOpen (n)
{
    document.getElementById ("img").src = "http://site.com/"+ imgDir.toString() +"/" + n.toString() + ".jpg";
    document.getElementById ("img_block").style.display = "block";
}
 </script>
 
Ответить с цитированием

  #5  
Старый 10.12.2009, 13:51
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

Цитата:
//далее функция которая заносит то что выбрали во втором селекте в переменную imgDir
пожалуйста можете привести пример данной функции
 
Ответить с цитированием

  #6  
Старый 10.12.2009, 14:49
Аватар для Gray_Wolf
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме:
1284900

Репутация: 399
По умолчанию

Код:
<html>
  <head>
    <script>
	var imgDir=1;//даём 1-е значение из списка, т.к. ф-ия setPath у нас вызывается только при изменении
      function dis(a, b) {
        a.form.elements[b].disabled = (a.value != 1);
      }
	  function setPath(value) {
		  imgDir=value;
		  alert(imgDir);
	  }
    </script>
  </head>
  <body>
    <form name="form1">
      <select name="sel1" onchange="dis(this, 'sel2')">
        <option value="1">1
        <option value="2">2
        <option value="3">3
      </select>
      <select name="sel2" onchange="setPath(value)">
        <option value="1">1
        <option value="2">2
        <option value="3">3
      </select>
    </form>
  </body>
</html>

Последний раз редактировалось Gray_Wolf; 10.12.2009 в 15:49..
 
Ответить с цитированием

  #7  
Старый 10.12.2009, 16:15
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

спасибо огромное Gray_Wolf Вы Мне очень помогли
 
Ответить с цитированием

  #8  
Старый 10.12.2009, 16:30
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Выпадающие с писки
http://anton.shevchuk.name/wp-demo/jquery-tutorials/accordion1.html
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Списки самых популярных в России паролей Alstairs Болталка 27 24.10.2009 14:02
Провайдеры составят черные списки сайтов jerrri Мировые новости 0 21.10.2009 18:14
Нужны списки id групп вконтакте для спама mortician Социальные сети 3 03.03.2009 17:12
Списки проксей (но не CoDeeN) Thanat0z Анонимность 1 09.12.2006 22:45
списки гостевых книг, форумов где гости имеют право писать сообщения. BlackCats Инвайты, mails, базы - Покупка, продажа 5 18.06.2006 01:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ