我正在尝试这样做,以便您可以单击以使值从文本框中消失并重新出现(这很简单),但是文本框的值取决于从选择框中选择的内容。
这是javascript:
function changeValue(){
var option=document.getElementById('filter').value;
if(option=="1"){
document.getElementById('field').value="Option 1";
}
else if(option=="2"){
document.getElementById('field').value="Option 2";
}
else if(option=="3"){
document.getElementById('field').value="Option 3";
}
}
这是HTML:
<input class="input" type ='text' name="key" id ="field" value ="Option 1" />
<select name="filter" id="filter" onchange="changeValue();">
<option id="1" value="1">Option 1</option>
<option id="2" value="2">Option 2</option>
<option id="3" value="3">Option 3</option>
</select>
我面临的问题是,一旦单击输入框,它就会转到数字 1 值,而不是返回到其 javascript 确定的值。对此的任何帮助将不胜感激。