Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтр зависимых select option / 9 сообщений из 9, страница 1 из 1
14.05.2018, 07:09
    #39644112
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
Добрый день! Есть 2 select option:
Код: 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.
30.
31.
32.
33.
34.
  
<%Set rsRegions = dbS.Execute("SELECT IDRegion, IDProvince, RegionFullName FROM Regions ORDER BY RegionFullName ASC")%>
<tr>
  	<td class=sum_r>Область:</td>
  	<td>
  	<%
		sSQL = "SELECT P.IDProvince, P.ProvinceFullNameRU " &_
			"FROM Provinces P " &_
			"WHERE P.IDProvince <> 1 " &_
			"ORDER BY P.ProvinceFullNameRU "
		exec rs, dbS, sSQL
	%>
	<select name="IDProvince" id='IDProvince' class="fld" style = "width:200;">
	<option value='1'>--</option>
	<% 	do until rs.eof
			sSelected = sl(IDProvince = azero(rs("IDProvince")))
			wr "<option value='" & rs("IDProvince") & "'" & sSelected & ">"
			wr KZ(rs("ProvinceFullNameRU"))
			wr "</option>"
			rs.MoveNext() 
		loop
	%>
	</select>
	</td>
	<td class=sum_r>Район:</td>
      <td><select <%=strAccess%> class=fld name="IDRegion" style = "width:130;" <% if CStr(idbelong) <> "1" then %>disabled<% end if %>>
          <% do until rsRegions.eof %>
          <option value="<%=rsRegions.Fields("IDRegion")%>"<%if CStr(rsRegions.Fields("IDRegion"))=CStr(IDRegion) then%> selected <%end if%>>
			<%=rsRegions.Fields("RegionFullName")%></option>
          <% rsRegions.MoveNext() 
	  loop %>
        </select> 
	  </td>
  </tr>


Подскажите каким образом можно отфильтровать районы в зависимости от выбранной области, связка таблиц Provinces.IDProvince = Regions.IDProvince (без перезагрузки страницы).
...
Рейтинг: 0 / 0
14.05.2018, 11:01
    #39644256
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
С помощью javascript на клиенте.
Лучше задайте вопрос на подфоруме по ASP.NET
...
Рейтинг: 0 / 0
14.05.2018, 12:03
    #39644316
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
это старый ASP
...
Рейтинг: 0 / 0
14.05.2018, 13:50
    #39644400
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
very_,

На всякий случай
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
#first, #second {width:140px;}
#fon {
  margin:10px 0; width:400px; height:400px;
  background-size:contain;
  background-repeat:no-repeat;
}
</style>
</head>
<body>
<select id="first"></select>
<select id="second"></select>
<div id="fon"></div>

<script>
'use strict';
function gid(i) {return document.getElementById(i);}

function init() {
  var list = {
    first: ['Не выбрано', 'Автомобили', 'Компьютеры', 'Знакомство'],
    second: {
      1: ['Не выбрано', 'BMW X5', 'Jaguar F5', 'Lamborgini Italian'],
      2: ['Не выбрано', 'Windows', 'Mac', 'Linux'],
      3: ['Не выбрано', 'Love', 'Meeting', 'Sex']
    },
    fon: {
      1: ['', 'https://www.kolesa.ru/uploads/2018/02/BMW-X5-new-front2-mini-630x380.jpg','http://i.ndtvimg.com/i/2014-03/625x300_81394184251.jpg','https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRrfZZ4qjixHPyk3QMeWyyvLSOQTdLx6QAnaPaPKTAFbj5KJFzMmA'],
      2: ['', 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSBwUhLVXLt3kEKgec6eR9bS5ZKRoJ_OjNIRiW9ePg2WI9vDazi','https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR32x7QVNYu8aslMCISUHdYrPhB-UkMcm3Q02SKOyDjXiUN4UD9','http://shkola-linux.ru/images/stories/gos-main-rocket-splash.jpg'],
      3: ['', 'https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRejXGRl0vWTK3wyc58lUAwHkIBfCH7U1PCf2zlDqSJxF7YmJL0dg','https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSq8dFS_qsmiHWPNSnsLpy76OzddVjBIR5C5JllOcCslNtykwyaVw','http://icons.iconarchive.com/icons/google/noto-emoji-symbols/512/73031-prohibited-icon.png']
    }
  }

  var sid = 'first', first = gid(sid), cnt = list[sid].length, i=0;
  first.options.length = 0;
  for (i=0; i<cnt; i++) {first.options[i] = new Option(list[sid][i], i);}

  first.onchange = function() {
    sid = 'second';
    var second = gid(sid), cnt = list[sid][this.value].length;
    second.options.length = 0;
    for (i=0; i<cnt; i++) {
      second.options[i] = new Option(list[sid][this.value][i], i);
    }
    second.style.display = 'inline-block';
    second.onchange();
  }
  second.onchange = function() {
    sid = 'fon';
    var fon = gid(sid);
    fon.style.backgroundImage = 'url("' + list[sid][first.value][this.value] + '")';
  }
}

document.body.onload = init;
</script>
</body>
</html>

...
Рейтинг: 0 / 0
15.05.2018, 09:05
    #39644767
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
SQLPowerUser,

Спасибо!
...
Рейтинг: 0 / 0
15.05.2018, 09:05
    #39644770
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
Konst_One,

Почему старый? Чем новый отличается?
...
Рейтинг: 0 / 0
15.05.2018, 11:24
    #39644835
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
ASP - это фактически VBScript на сервере
ASP.NET - это платформа на .NET Framework (C#, VB.NET)

возможности и реализация отличаются сильно. ASP.NET - это более современное решение.
...
Рейтинг: 0 / 0
15.05.2018, 13:58
    #39644998
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
very_Konst_One,

Почему старый? Чем новый отличается?
https://ru.wikipedia.org/wiki/Active_Server_Pages#Версии
...
Рейтинг: 0 / 0
15.05.2018, 19:56
    #39645198
very_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр зависимых select option
Konst_One, ясно, спасибо
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Фильтр зависимых select option / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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