
и если в этом селекте выбирается вариант "Свой вариант", то появлялось или становилось активным, до этого неактивное поле для ввода своего варианта?
Спустя 2 минуты, 26 секунд (21.12.2010 - 16:25) Семён написал(а):
Открываем Google, пишем Jquery, изучаем день, неделю, месяц.
Спустя 3 минуты, 25 секунд (21.12.2010 - 16:28) denis79513 написал(а):
я знаю что нужны посторонние языки, у меня нет столько времени, поэтому я спрашиваю на форуме, в надежде на то, что кто-то подобное спрашивал или у кого-то есть такой код.
Спустя 8 минут, 58 секунд (21.12.2010 - 16:37) denis79513 написал(а):
и вообще-то тут нужен javascript а не Jquery
Спустя 51 секунда (21.12.2010 - 16:38) Семён написал(а):
denis79513, чё правда?

Спустя 3 минуты, 44 секунды (21.12.2010 - 16:41) inpost написал(а):
готовое только за деньги =) Привыкай к жестокой жизни! Либо ты платишь, либо тебе!
Спустя 31 минута, 23 секунды (21.12.2010 - 17:13) denis79513 написал(а):
Вот что-то подобное на javascript
<script type="text/javascript">
<!--
/*
written by alexander shurkayev <alshur@ya.ru> | http://htmlcssjs.ru
*/
// далее у нас следует массив из улиц, содержащих дома, разделённые запятой
var aHouseValues = new Array(
"12/15,18,123",
"2,4",
"2/8,10/12",
"3",
"2,4,12,5/6,8"
);
// ф-ция, возвращающая массив домов по заданной улице
function getHouseValuesByStreet(index){
var sHouseValues = aHouseValues[index];
return sHouseValues.split(","); // преобразуем строку в массив домов
}
// главная ф-ция, выводящая динамически список домов
function MkHouseValues(index){
var aCurrHouseValues = getHouseValuesByStreet(index);
var nCurrHouseValuesCnt = aCurrHouseValues.length;
var oHouseList = document.forms["address"].elements["house"];
var oHouseListOptionsCnt = oHouseList.options.length;
oHouseList.length = 0; // удаляем все элементы из списка домов
for (i = 0; i < nCurrHouseValuesCnt; i++){
// далее мы добавляем необходимые дома в список
if (document.createElement){
var newHouseListOption = document.createElement("OPTION");
newHouseListOption.text = aCurrHouseValues[i];
newHouseListOption.value = aCurrHouseValues[i];
// тут мы используем для добавления элемента либо метод IE, либо DOM, которые, alas, не совпадают по параметрам…
(oHouseList.options.add) ? oHouseList.options.add(newHouseListOption) : oHouseList.add(newHouseListOption, null);
}else{
// для NN3.x-4.x
oHouseList.options[i] = new Option(aCurrHouseValues[i], aCurrHouseValues[i], false, false);
}
}
}
// инициируем изменение элементов в списке домов, в зависимости от текущей улицы
MkHouseValues(document.forms["address"].elements["street"].selectedIndex);
//-->
</script>
<form name="address" action="#">
Улица:
<select name="street" onChange="MkHouseValues(this.selectedIndex)">
<option value="ул. Хрюнделя">ул. Хрюнделя</option>
<option value="пер. Неизвестного">пер. Неизвестного</option>
<option value="ул. Оттопыркина">ул. Оттопыркина</option>
<option value="ул. Мир-Труд-Май">ул. Мир-Труд-Май</option>
<option value="бул. Нихренасебефамилия">бул. Нихренасебефамилия</option>
</select>
Дом:
<select name="house">
<option value="N/A">N/A</option>
</select>
</form>
Спустя 6 минут, 17 секунд (21.12.2010 - 17:19) hellmin написал(а):
Если ломает изучать JQuery, то можно воспользоваться фреймворком extjs который находится на extjs.com который перенаправляет на другой сайт)) И на последнем сайте будет ссылочка demos под большими буквами Ext JS.
А там найдешь то что хочется.
А там найдешь то что хочется.