2010-07-13 2 views
0

У меня есть две поля со списком на моей странице. И когда я изменяю значение первого combobox, тогда значение второго поля со списком должно быть в соответствии с первым полем. , если я изменю оценку A, значение Scored mark должно быть 70%, и если я изменю оценку B, тогда значение Scored mark должно быть 60%. Возможно ли это? Я понятия не имею. Пожалуйста, помогите мне.Как изменить значение второго поля со списком на значение изменения первого поля со списком с помощью jquery?

Изменение Значение Combo

Тип Оценка Выбор класса Тип B C Ни один из этих Забил марок     Нет Результат 70% 65%

ответ

0

Да, это возможно.

Это помогло бы нам помочь вам, если вы вывесили некоторый пример кода, но то, что я хотел бы сделать, это установить обработчик «изменить» событие первого COMBOBOX в:

$('#Combo1').bind('change',function() {$('#Combo2').val('This changed');}); 
0

Или вы также можете сделать это старый простой способ Javascript :) Например

<html> 
... 

<script type="text/Javascript"> 
    function changeScore() {  
    var oCombo1 = document.getElementById("COMBO1"); 
    if (oCombo1.value == "A") { 
     document.getElementById("COMBO2").selectedIndex = 1; 
    } else if (oCombo1.value == "B") { 
     document.getElementById("COMBO2").selectedIndex = 2; 
    } else if (oCombo1.value == "C") { 
     document.getElementById("COMBO2").selectedIndex = 3; 
    } else { 
    document.getElementById("COMBO2").selectedIndex = 0; 
} 
    } 
</script> 

<form name="frmTEST" action="test.jsp"> 
<select id="COMBO1" name="COMBO1" onchange="changeScore()"> 
    <option value=""></option> 
    <option value="A">A</option> 
    <option value="B">B</option> 
    <option value="C">C</option> 
</select> 

<select id="COMBO2" name="COMBO2"> 
    <option value=""></option> 
    <option value="70">70</option> 
    <option value="60">60</option> 
    <option value="51">50</option> 
</select> 
</form> 

... 
</html> 
Смежные вопросы