как дописать скрипт?

Тема в разделе "JavaScript", создана пользователем Елена8, 8 ноя 2013.

  1. Елена8

    Елена8

    Регистрация:
    20 июн 2013
    Сообщения:
    30
    Симпатии:
    3
    подскажите пожалуйста. Я нашла и доработала под себя скрипт при клике на 7 способ доставки у меня само переключается на 2 способ оплаты, а как если потом выбрали другой способ доставки, переключалось бы на 1 способ оплаты? Помогите пожалуйста)
    <script>
    document.getElementById('del-type-7').onclick = function ()
    {
    document.getElementById('pay-type-2').checked = !0
    }
    </script>
    еще новичок, не пойму как условие else туда прописать)
    и будет ли такое решение работать во всех браузерах?
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    нужно немного больше информации, хтмл хотябы.
     
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Присвойте всем чекбоксам/радиокнопкам (или что у вас) способов доставки один класс и отслеживайте клик по элементу с этим классом, а дальше по id этого элемента определяйте, какой способ выбран и чекайте соответствующий способ оплаты.
    И ещё, используйте jQuery. Сомневаюсь, что он у вас на сайте не подключён.

    Код:
    $(document).on('click', '.classforalldelivery', function(){
    var delType = $(this).attr('id');
    switch (delType){
    case 'del-type-1': $('#pay-type-3').prop( "checked", true ); break;
    case 'del-type-2': $('#pay-type-1').prop( "checked", true ); break;
    case 'del-type-7': $('#pay-type-2').prop( "checked", true ); break;
    }
    });
    Вообще, это лапша и можно сделать элегантней, но нужно видеть ваш html.
     
    Елена8 нравится это.
  4. Елена8

    Елена8

    Регистрация:
    20 июн 2013
    Сообщения:
    30
    Симпатии:
    3
    ага разобралась, спасибо, как раз это и искала)