2012-02-06 3 views
0

Просто нужно простое jQuery, чтобы установить 2-й вариант в списке выбора как выбранный элемент (после того, как событие изменения на целевом выбирается как в фрагменте кода ниже).JQuery для установки выбранного элемента в следующий параметр в списке

Другими словами, список имеет первый элемент «Пожалуйста, выберите ...».

Как только пожары изменения событий на customfield_12972 списке выбора, я хочу, чтобы изменить выбранный параметр в customfield_12973 Выбрать список к следующему пункту в списке выбора ...

<script type="text/javascript"> 
jQuery.noConflict() 
jQuery(document).ready(function() 
    { 
     jQuery('#customfield_12972').change(
     function() 
     { 
      //jQuery('#customfield_12973').setSelectedIndex[1] 
     }); 
    }); 
</script> 
+0

Что ваш HTML наценка? –

+0

Это только два выбора, или есть несколько последовательно нумерованных отборов, а предыдущий всегда должен влиять на следующий? –

+0

Есть 3 выбора. Событие изменения 1-го выбора должно инициировать выбор 2-го и 3-го вариантов, чтобы изменить их выбранную опцию «выберите что-то» на «вы выбрали что-то», где «вы выбрали что-то» является вторым вариантом в каждом из этих выбранных. –

ответ

2

Предполагая, что #customfield_12972 является выберите тег вы можете:

<script type="text/javascript"> 
jQuery.noConflict() 
jQuery(document).ready(function() 
{ 
    jQuery('#customfield_12972').change(
    function() 
    { 
     jQuery('#customfield_12973 option').first().removeAttr('selected'); 
     jQuery('#customfield_12973 option').first().next().attr('selected','selected'); 
    }); 
}); 
</script> 

Обратите внимание, что этот код не проверен и может потребоваться небольшая модификация.

Надеюсь, это поможет! Дайте мне знать, если вам нужна дополнительная помощь.

+0

Не похоже на сброс выбранного элемента списка выбора. –

+0

Возможно, нам также придется отменить выбор оригинала. У вас есть ссылка, которую я могу просмотреть в виде отладки через консоль? Если не применить мое редактирование и посмотреть, помогает ли оно вообще. –

+0

Исходный выбор

0
<script type="text/javascript"> 
jQuery.noConflict() 
jQuery(document).ready(function() 
    { 
     var val = $(this).val(); 
        jQuery('#customfield_12972').change(
        function() 
        { 
            jQuery('#customfield_12973').val(val); 
        }); 
    }); 
</script> 
+0

Что вы инициализируете val? –

+0

Пробовал ли это? Получение значения из ist select, а затем выбор второго выбора из значения ist. –

0
<script type="text/javascript"> 
jQuery.noConflict() 
jQuery(document).ready(function() 
    { 
     jQuery('#customfield_12972').change(
     function() 
     { 
      jQuery('#customfield_12973').val(function(){ 
       return jQuery('#customfield_12973 [selected]').next().attr('value'); 
      }); 
     }); 
    }); 
</script> 
Смежные вопросы