选择下拉菜单输入多个选择。使用Javascript

时间:2017-07-24 16:34:13

标签: javascript html

enter image description here

我试图让我的选择只打印一个地址而不是两个。当我选择TMobile时,它会对输入进行打印。但是,如果我也选择Verizon,它还会在它旁边添加Verizon地址。

 <select class='cellBox' id='cellSelection'>
  <option value='@tmomail.next'>TMobile</option>
  <option value='@vzwireless.com'>Verizon</option>
 </select>
 <input type='text' class='histBox' id='resultCell'>

这是我的javascript:

 var dropdown2 = document.getElementById('cellSelection2');
 var textbook2 = document.getElementById('resultCell2');
 dropdown2.onchange = function(){
                        textbook2.value += this.value;
                      }

2 个答案:

答案 0 :(得分:3)

 var dropdown2 = document.getElementById('cellSelection');
 var textbook2 = document.getElementById('resultCell');
 dropdown2.addEventListener("change",function(){
 		textbook2.value = dropdown2.value;
 });
<select class='cellBox' id='cellSelection'>
  <option value='@tmomail.next'>TMobile</option>
  <option value='@vzwireless.com'>Verizon</option>
 </select>
 <input type='text' class='histBox' id='resultCell'>

答案 1 :(得分:1)

因为您正在连接onchange事件中的下拉值。

textbook2.value += this.value;更改为textbook2.value = this.value;