Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Выбор категории js

Тема в разделе "Вопросы- ответы", создана пользователем never3d22, 25 авг 2016.

25.08.16 в 11:39
25.08.16 в 12:48
9
1.132
0
  1. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Как сделать, чтобы при выборе категории Трейлеры, качество в доп.поле простовлялось трейлер?
    Код:
    $(function() {
        $('#category).on('change', function() {
        if ( $(this).val() === 'Трейлеры' ) {
            $('#xfield_holder_quality').hide();
        } else {
            $('#xfield_holder_quality).show();
        }  
      })
    
    
    })
    
    Что-то типо этого, но это скрытие
     
  2. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Код:
    $("#xf_quality").val("Трейлеры");
    $("#xf_quality-tokenfield").val("Трейлеры");
     
  3. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Не работает, выбираю категорию Трейлеры, но значение в доп.поле не меняется
     
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    если доп поле как строка то все работает
     
  5. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Доп поле как select
     
  6. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Код:
    $("select[name='xfield[quality]'] option").attr("selected", false);
    $("select[name='xfield[quality]'] option[value='1']").attr("selected", "selected");
    Где value='1' это номер значения трейлера. можно глянуть в исходном коде. все работает, только название выбранного не меняется.
    upload_2016-8-25_12-7-56.png
     
  7. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Да отлично работает, а с чем связано, что название не меняется?
     
  8. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    потому что выводится в отдельном div без класса и т.п доступится сложно, мне лень напрягаться
     
  9. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Код:
    $("select[name='xfield[quality]'] option").attr("selected", false);
    $("select[name='xfield[quality]'] option[value='1']").attr("selected", "selected");
    $("select[name='xfield[quality]']").parent().find('span').text('Трейлеры');
    Вот код со сменой текста значения
     
    • Нравится Нравится x 1
  10. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Работает только в консоли, вставляю в addnews.php
    Код:
    echo <<<HTML
    <script type="text/javascript" src="/engine/skins/skript/main1.js"></script>
    HTML;
    Пол умолчанию сразу Трейлеры
     
Яндекс.Метрика