Можно ли реализовать на уровне HTML/DHTML Список с условием… Допустим: первый список: 1. фрукты, 2. овощи.
второй список: если фрукты, то : яблоки, бананы; а если овощи, то: капуста и картошка?
Подскажите… или это только на JavaS?1?ript реализовать можно? Варианты тож, если не в напряг) (JScript)
30 июля 2009 в 12:04
Вот этого я точно не знаю, но мне кажется, все браузеры воспринимают такие вещи.
30 июля 2009 в 12:02
Иван Van.Yes Волынкин, а ты уверен что это в HTMLа не ИЁ-шных расширениях? я ща просто уже ни в чём не уверен, а rfc всё просто для любопытства перерывать непозволительная роскошь.
30 июля 2009 в 12:01
В IE 8.0 никогда не работал, в ближайшее время не буду.. посмотри сам.
открывающий тег <script> находитсяв коде. Если что, юзай ctrl+F
30 июля 2009 в 8:02
а где открывающийся тег <script>?
30 июля 2009 в 7:02
Вещь! Коротко вполне и ясно)) Как тут голосовать? + ставить? Короче, Иван! Спасибо! только вот не пойму, почему в IE 8.0 скрипт не работает..
30 июля 2009 в 6:00
<!–[if gte IE 5.5000]>Код</script><![endif]–>
если браузер IE 5.5, то интерпретируется код внутри.
29 июля 2009 в 22:04
тоже интересно
29 июля 2009 в 20:05
>> а в html условные операторы есть, но применяются довольно узко и редко.
можно поподробнее?
29 июля 2009 в 18:00
Вот на javas?1?ript:
29 июля 2009 в 18:00
<html>
<head>
<script>
function change(n)
{
switch (n)
{
case '1': {
var selarr = new Array('Яблоки', 'Бананы', 'Груши');
break;
}
case '2': {
var selarr = new Array('Капуста', 'Картошка', 'Огурцы');
break;
}
}
var len = selarr.length;
var str = '';
var i = 0;
for (i = 0; i < len; i++)
{
str = str + '<option value=' + (i+1) + '>' + selarr[i] + '</option>\r\n';
}
document.getElementById('select2').innerHTML = str;
}
</script>
</head>
<body onload="change(document.getElementById('select1').value)">
<select id=select1 onchange=change(this.value)>
<option value=1>Фрукты</option>
<option value=2>Овощи</option>
</select>
<select id=select2>
</select>
</body>
</html>
29 июля 2009 в 16:05
ajax нужен когда данных очень много (например, города)
если в выпадающих селектах не больше 10-100 элементов, то проще через javas?1?ript
на ajax кода будет больше.
29 июля 2009 в 16:04
а в html условные операторы есть, но применяются довольно узко и редко.
29 июля 2009 в 16:04
Буду очень признателен)) не горит.. гуглил.. .показывают очень много лишнего кода… надо просто и коротко..) спасиб заранее.
29 июля 2009 в 16:03
в лучшем варианте это нужно выполнить на ajax. Можно и на javas?1?ript. Если дело не горит, приведу примеры через пару часов.
29 июля 2009 в 14:04
гугли на тему "связанные списки javas?1?ript"
29 июля 2009 в 14:02
На сколько я знаю HTML, то в нём нет никакого IF… THEN… потому что HTML – язык разметки документов, а не язык программирования.
IF… THEN есть в PHP и JavaS?1?ript