如果选择了一个,则选中多个选项相同的值并更改相同的值

时间:2014-09-16 01:58:20

标签: javascript jquery

我有两个或更多个循环选择选项

这是代码:

  <select id="select0" onchange="myfunction()">
    <option value=""></option>
    <option value="50">1</option>
    <option value="20">2</option>
    <option value="300">3</option>
    <option value="100">4</option>
    <option value="200">5</option> -- if this is selected value is 200
    <option value="700">6</option>
  </select>
  <input type="text" id="share0" value=100> --then input is 100

 <select id="select1" onchange="myfunction()">
    <option value=""></option>
    <option value="50">1</option>
    <option value="20">2</option>
    <option value="300">3</option>
    <option value="100">4</option>
    <option value="200">5</option> ---then this should be change to value is 100
    <option value="700">6</option>
  </select>
   <input type="text" id="share0">
etch...

如果我选择第一个选择选项ex。选择值= 200 然后在输入框中我输入100 ..第二个选择应该在上面的注释标签中输出

如何在javascript或jquery函数中执行此操作 你的帮助非常感谢.. tnkyou

2 个答案:

答案 0 :(得分:0)

的javascript

var input = document.getElementById('share0');
var select = document.getElementById('select0');
function myfunction(){
    input.value=select.value/2;
}

答案 1 :(得分:0)

如果您尝试从下拉列表和输入中获得值200和100之间的差异,可以尝试以下代码:

function myfunction()
{
    var select0 = document.getElementById('select0').value;
    var share0 = document.getElementById('share0').value;

    var diff = select0 - share0;
    var select1 = document.getElementById('select1');
    select1.value = diff;
}

输入字段应如下所示:

<input type="text" id="share0" onblur="myfunction();" ></input>