Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.08.2012, 18:11
Новичок на форуме
Отправить личное сообщение для maratmm Посмотреть профиль Найти все сообщения от maratmm
 
Регистрация: 07.08.2012
Сообщений: 9

Добавление нового select
Здравствуйте, очень нужна Ваша помощь. Я воспользовался скриптом по добавлению нового selecta при выборе пункта из первого selecta. Но этот скрипт работает на value text-1 и list-1. А мне нужно в первом списке брать данные из базы и выбирать value=".$arTitle['id'].". Как можно изменить скрипт чтобы он работал.
<script>
function Go(Obj) {
var i,od,o=document.getElementById(Obj.value)
for (i=0; i<Obj.options.length; i++) {
od=document.getElementById(Obj.options[i].value)
od.style.display=(od==o)? 'inline': 'none'
}
}
</script>
<style>
#list-1 { display: none;}
#text-1 { display: none;}
</style>


$result .= "<select size='1' name='vibor' onchange='Go(this)'>";
$result .= "<option value='text-1'>Выбрать титул</option>";
foreach($queryTitle as $arTitle)
старый вариант
$result .= "<option value='"text-1"'>".$arTitle['name']."</option>";
новый вариант
$result .= "<option value='".$arTitle['id']."'>".$arTitle['name']."</option>";
$result .= "<option value='list-1'>Чемпион страны</option>";
$result .= "</select>";
$result .= "<div id='text-1'></div>";
$result .= "<div id='list-1'><select size='1'>";
$result .= "<option value='0'>Выбрать страну</option>";
foreach($queryCountry as $arCountry)
$result .= "<option value='".$arCountry['id']."'>".$arCountry['name']."</option>";
$result .= "</select></div>";
Ответить с цитированием
  #2 (permalink)  
Старый 14.08.2012, 19:31
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Добавьте теги HTML для <select> и создайте работающий вариант в топике

для этого заключить в теги
[HTML run height=700] Тут контент [/HTML]
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2012, 21:44
Новичок на форуме
Отправить личное сообщение для maratmm Посмотреть профиль Найти все сообщения от maratmm
 
Регистрация: 07.08.2012
Сообщений: 9

Ну вот такого типа только в selecte данные из базы. И мне надо вместо
value="text-1" из первого select написать value='".$arTitle['id']."'. Как теперь поменять скрипт под работу с этим кодом
<style type="text/css">
	#list-1 {
	    display: none;
	}
	#text-1 {
	    display: none;
	}
	</style>
	<script type="text/javascript">
	function Go(Obj) {
	    var i,od,o=document.getElementById(Obj.value)
	    for (i=0; i<Obj.options.length; i++) {
	        od=document.getElementById(Obj.options[i].value)
	        od.style.display=(od!=o)? 'inline': 'none'
	    }
	}
	</script>

<form method="post" action="">
	    <select size="1" name="vibor" onchange='Go(this)'>
                <option value="text-1">Выбрать</option>	
                <option value="list-1">Чемпион страны</option>
	        <option value="text-1">Юный Чемпион России</option>			
                <option value="list-1">Чемпион России</option>			
                <option value="text-1">Гранд Чемпион России</option>			
                <option value="text-1">Чемпион Федерации</option>			
                <option value="text-1">Чемпион РКФ</option>			
                <option value="text-1">Чемпион Национального Клуба Породы</option>			
                <option value="text-1">Интернациональный Чемпион</option>			
                <option value="text-1">Мульти Чемпион</option>			
                <option value="text-1">Собака года</option>			
                <option value="text-1">Юный Чемпион Европы</option>			
                <option value="text-1">Чемпион Европы</option>			
                <option value="text-1">Юный Чемпион Мира</option>			
                <option value="text-1">Чемпион Мира</option>
	    </select>
	    <select size="1" id="text-1">
	            <option value="1">Россия1</option>
	            <option value="2">Белоруссия1</option>
	            <option value="3">Украина1</option>
                <option value="4">Армения1</option>
	            <option value="5">Грузия1</option>
	            <option value="6">Казахстан1</option>
	    </select>
	    <select size="1" id="list-1">
	            <option value="1">Россия</option>
	            <option value="2">Белоруссия</option>
	            <option value="3">Украина</option>
                <option value="4">Армения</option>
	            <option value="5">Грузия</option>
	            <option value="6">Казахстан</option>
	    </select>
<form>
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2012, 22:15
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

maratmm,
Библиотеку просто подключите выше всех кодов (если нужна
<script type="text/javascript" src="http://blog.jquery.com/2012/03/21/jquery-1-7-2-released/"></script>
Ответить с цитированием
  #5 (permalink)  
Старый 15.08.2012, 09:28
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

echo '<option value="' . $arTitle['id'] . '">Выбрать</option>'

если правильно зададите value и id, скрипт будет работать
Ответить с цитированием
  #6 (permalink)  
Старый 15.08.2012, 11:08
Новичок на форуме
Отправить личное сообщение для maratmm Посмотреть профиль Найти все сообщения от maratmm
 
Регистрация: 07.08.2012
Сообщений: 9

а в скрипте что надо менять?
Ответить с цитированием
  #7 (permalink)  
Старый 15.08.2012, 11:10
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от maratmm
а в скрипте что надо менять?
Сообщение от bes
если правильно зададите value и id, скрипт будет работать
нет
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два взаимосвязанных select, + добавление произвольных в форму winter Общие вопросы Javascript 17 27.07.2012 18:31
Добавление нового option addask AJAX и COMET 4 31.03.2011 09:15
Динамический Select или Input (автозаполнение, добавление данных, обновление) kudinov Элементы интерфейса 0 21.09.2010 14:12
Добавление нового элемента в документ htaccess Оффтопик 7 22.06.2010 23:49
Динамическое добавление нового option в form artwalek Элементы интерфейса 19 24.04.2009 17:42