Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать значение из select по условию / 10 сообщений из 10, страница 1 из 1
14.05.2014, 14:09
    #38640968
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Есть выпадающий список
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
        <tr>
    <%
	SQLmo="Select un, name from mo"
	set rsmo= Server.CreateObject("ADODB.Recordset")
	rsmo.Open SQLmo,cn
	%>
	<td width="35%" height="30" Class="Zag1_1">	
		<div align="right">Район</div>
	</td>
	<td width="52%" height="30" Class="Zag1_1">
		<select name="mo" Class="Zag1_1" size=1 onchange="document.getElementById('id_2').value =value ; ">
		<option Value="0" <%If sort=0 then%>Selected<%End If%>></option>
		<%	do while Not rsmo.EOF%>
				    <option value="<%=rsmo("name")%>" onclick=""><%=rsmo("name")%></option>
					
				<%	rsmo.MoveNext 
				if rsmo.EOF Then Exit Do
				Loop
				%>
		</select>
	</td>
	<td width="52%" height="30" Class="Zag1_1">
		<input SIZE="44" NAME="PUNKT" type="search" id="id_2" name="text" value=""> 
	</td>
  </tr>


В текстовое поле попадает выбраное значение select. А как сделать так, чтобы значение попадало в поле по условию? Например, если выбор1, то тогда передать в поле, если выбор2, то не надо.
...
Рейтинг: 0 / 0
14.05.2014, 15:30
    #38641157
_user89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
lenash,
Так?
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<!DOCTYPE html>
<html>
<head> <meta charset="windows-1251"> <title> </title>
</head>
<body>
<form name="Form1">
<select onchange="SetText(this)">
	<option value="0" selected>Выберите значение</option>
	<option value="10">Десять</option>
	<option value="101">Сто идин</option>
	<option value="202">Двести два</option>
</select>
<br><br>Выбранное значение из списка<br><input type="search" value="" id="id_2">
</form>
<script>
document.forms['Form1'].reset();
Edit1 = document.getElementById('id_2');

function SetText(el) {
	var a = ['10','202'];
	if (a.indexOf(el.value) != -1) {
		Edit1.value = el.options[el.selectedIndex].text
	} else {
		Edit1.value = '';
	}
}
</script>
</body>
</html>

...
Рейтинг: 0 / 0
15.05.2014, 14:22
    #38642250
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Да, все получилось.
Спасибо огромное.
...
Рейтинг: 0 / 0
02.06.2014, 11:27
    #38658391
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Здравствуйте, выяснилось что данная функция не срабатывает на IE, пишет - Объект не поддерживает свойство или метод "indexOf"
Почему? IE9
Чем его можно заменить?
...
Рейтинг: 0 / 0
02.06.2014, 11:46
    #38658416
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
lenash,

в IE9 работает. Может у Вас режим совместимости? Проверьте по кнопке F12 . Должен быть родной режим.
...
Рейтинг: 0 / 0
02.06.2014, 11:49
    #38658425
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Да действительно, стоял режим совместимости. Только, как это обяснить пользователям сайта?
...
Рейтинг: 0 / 0
02.06.2014, 11:51
    #38658428
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Я к тому что, так стоит у большиства.
...
Рейтинг: 0 / 0
02.06.2014, 12:18
    #38658484
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Что-то еще можно сделать, без управления режимами совместимости?
...
Рейтинг: 0 / 0
02.06.2014, 12:25
    #38658500
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
lenash,

в тег <head> добавить
Код: html
1.
<!--[if IE 9]><meta http-equiv="X-UA-Compatible" content="IE=9"/><![endif]-->


Если не поможет, то ищем в гугле

в IE-8 прокатывает вариант
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<!DOCTYPE html>
<html>
<head> <meta charset="windows-1251"> <title> </title>
</head>
<body>
<form name="Form1">
<select onchange="SetText(this)">
	<option value="0" selected>Выберите значение</option>
	<option value="10">Десять</option> <option value="50">Пятьдесят</option> <option value="70">Семьдесят</option>
	<option value="202">Двести два</option> <option value="500">Пятьсот</option>
</select>
<br><br>Выбранное значение из списка<br><input type="search" value="" id="id_2">
</form>
<script>
document.forms['Form1'].reset();
Edit1 = document.getElementById('id_2');

function SetText(el) {
	if ((el.value == 10) || (el.value == 70) || (el.value == 500))  {
		Edit1.value = el.options[el.selectedIndex].text;
	} else {
		Edit1.value = '';
	}
}
</script>
</body>
</html>

...
Рейтинг: 0 / 0
02.06.2014, 12:45
    #38658546
lenash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать значение из select по условию
Спасибо, обычное сравнение подошло.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передать значение из select по условию / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]