singlepost

Список с условием выборки [ IF OPTION VALUE = "a" then] << На главную или назад  

Можно ли реализовать на уровне HTML/DHTML Список с условием… Допустим: первый список: 1. фрукты, 2. овощи.
второй список: если фрукты, то : яблоки, бананы; а если овощи, то: капуста и картошка?
Подскажите… или это только на JavaS?1?ript реализовать можно? Варианты тож, если не в напряг) (JScript)

19 ответов в теме “Список с условием выборки [ IF OPTION VALUE = "a" then]”

  1. 16
    Иван Волынкин ответил:

    Вот этого я точно не знаю, но мне кажется, все браузеры воспринимают такие вещи.

  2. 15
    Нгамдкхе Кверос ответил:

    Иван Van.Yes Волынкин, а ты уверен что это в HTMLа не ИЁ-шных расширениях? я ща просто уже ни в чём не уверен, а rfc всё просто для любопытства перерывать непозволительная роскошь.

  3. 14
    Иван Волынкин ответил:

    В IE 8.0 никогда не работал, в ближайшее время не буду.. посмотри сам.

    открывающий тег <script> находитсяв коде. Если что, юзай ctrl+F

  4. 13
    Леонид Максимов ответил:

    а где открывающийся тег <script>?

  5. 12
    Вэн Вальдер ответил:

    Вещь! Коротко вполне и ясно)) Как тут голосовать? + ставить? Короче, Иван! Спасибо! только вот не пойму, почему в IE 8.0 скрипт не работает..

  6. 11
    Иван Волынкин ответил:

    <!–[if gte IE 5.5000]>Код</script><![endif]–>

    если браузер IE 5.5, то интерпретируется код внутри.

  7. 10
    Подмогаев Свят ответил:

    тоже интересно

  8. 9
    Владимир Муромский ответил:

    >> а в html условные операторы есть, но применяются довольно узко и редко.

    можно поподробнее?

  9. 8
    Иван Волынкин ответил:

    Вот на javas?1?ript:

  10. 7
    Иван Волынкин ответил:

    <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>

  11. 6
    Сергей Екимов ответил:

    ajax нужен когда данных очень много (например, города)
    если в выпадающих селектах не больше 10-100 элементов, то проще через javas?1?ript
    на ajax кода будет больше.

  12. 5
    Иван Волынкин ответил:

    а в html условные операторы есть, но применяются довольно узко и редко.

  13. 4
    Вэн Вальдер ответил:

    Буду очень признателен)) не горит.. гуглил.. .показывают очень много лишнего кода… надо просто и коротко..) спасиб заранее.

  14. 3
    Иван Волынкин ответил:

    в лучшем варианте это нужно выполнить на ajax. Можно и на javas?1?ript. Если дело не горит, приведу примеры через пару часов.

  15. 2
    Сергей Екимов ответил:

    гугли на тему "связанные списки javas?1?ript"

  16. 1
    Александр Васюченко ответил:

    На сколько я знаю HTML, то в нём нет никакого IF… THEN… потому что HTML – язык разметки документов, а не язык программирования.

    IF… THEN есть в PHP и JavaS?1?ript

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.