Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2012, 10:07
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

Скрипт работает только в Mozilla
Что делает скрипт: Выбираем из выпадающего списка нужное слово, например: Бумага, а в другом выпадающем списке подтягиваются другие выпадающие списки, например: А-4.

Данный скрипт работает только в Mozilla Firefox, как заставить его работать хотя бы в Хроме?

Скачать скрипт: https://dl.dropbox.com/u/51558569/add.php
Визуально выглядит:


Код:

function izmen_rad(chto){
	if(chto=="Белгород"){
	<!--Белгород-->
	
	<!--Район-->
		document.calcForm.rayon.options[0]=new Option("Алексеевский");
		document.calcForm.rayon.options[1]=new Option("г. Белгород");
		document.calcForm.rayon.options[2]=new Option("Белгородский");
		
		<!--Область-->
		document.calcForm.Oblast.options[0]=new Option("Белгородская");
	}
	if(chto=="Брянск"){
	<!--Брянск-->
	
	<!--Район-->
		document.calcForm.rayon.options[0]=new Option("Брянский");
		
	<!--Область-->
	document.calcForm.Oblast.options[0]=new Option("Брянская");
	}
}


<form name="calcForm" action="reggy.php" method="post">

	<h3>Сервисная линия:</h3>
    <select name="liniya">
        <option name="rad" onclick="izmen_rad(this.value)">---</option>
        <option name="rad" onclick="izmen_rad(this.text)">Белгород</option>
        <option name="rad" onclick="izmen_rad(this.value)">Брянск</option>
    </select> 
    
    <br>
    <br>
    
    <h3>Область:</h3>
    <select name="Oblast">
        <option>---</option>
    </select> 
    
    <br>
    <br>
    
    <h3>Район:</h3>
    <select name="rayon"> 
        <option>---</option>
    </select> 

<p align="center"><input name="Submit" class="button" type=submit value="Отправить данные"></p>
</form>

Последний раз редактировалось SLameN, 13.08.2012 в 10:12.
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2012, 10:23
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

вместо onclick на option надо использовать onchange на select
в обработчике использовать
var chosenoption=this.options[this.selectedIndex];alert(chosenoption.value)

Последний раз редактировалось vadim5june, 13.08.2012 в 10:34.
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2012, 10:34
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

А можно небольшой пример, не могу представить как это будет работать...
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2012, 10:36
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от SLameN Посмотреть сообщение
А можно небольшой пример, не могу представить как это будет работать...
http://www.javascriptkit.com/jsref/select.shtml
там скрипт где свойство onchange и 2 пример где selectedItem
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2012, 10:46
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от SLameN
<!--Белгород-->
комментарии не так пишутся в javascript
/*--tratata--*/
или
//--Белгород
Ответить с цитированием
  #6 (permalink)  
Старый 13.08.2012, 11:09
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

Наверно у меня кривые руки, у меня не получается... Если Вам не составит труда, можете, пожалуйста, написать на моем примере.

По поводу комментариев, если они работают, почему их нельзя ставить? Или это тоже самое, что на красный свет тоже можно ехать?
Ответить с цитированием
  #7 (permalink)  
Старый 13.08.2012, 11:12
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от SLameN Посмотреть сообщение
Наверно у меня кривые руки, у меня не получается... Если Вам не составит труда, можете, пожалуйста, написать на моем примере.
<script>
function izmen_rad(t){
var chto=t.options[t.selectedIndex].value;
......
</script>
<select onchange="izmen_rad(this)">...</select>

Последний раз редактировалось vadim5june, 13.08.2012 в 11:27.
Ответить с цитированием
  #8 (permalink)  
Старый 13.08.2012, 11:26
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

Все получилось, спасибо большое! Простите если ряд вопросов были глупыми
Ответить с цитированием
  #9 (permalink)  
Старый 13.08.2012, 11:28
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от SLameN
Простите если ряд вопросов были глупыми
вроде форум для вопросов и существует
Ответить с цитированием
  #10 (permalink)  
Старый 13.08.2012, 11:34
Аспирант
Отправить личное сообщение для SLameN Посмотреть профиль Найти все сообщения от SLameN
 
Регистрация: 13.08.2012
Сообщений: 70

Поздно начал радоваться) То что я хотел получилось, но теперь не работает следующее:

При выборе первого option подтягиваются другие нужные option. Но если следом выбрать 2 option, то выпадают option с 1 и 2 option. Ясно выразился?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт работает только на последнем пункте меню walking Элементы интерфейса 0 08.01.2012 14:56
Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает polbear Javascript под браузер 3 30.06.2011 09:34
скрипт работает в IE не работает в Opera!!! Ikram Opera, Safari и др. 3 29.10.2010 10:04
Почему не работает скрипт, подскажите aviaks Ваши сайты и скрипты 2 05.05.2009 14:38
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32