【发布时间】:2022-07-01 21:12:02
【问题描述】:
我有一个选择(下拉)和一个输入。当我在输入时输入一个数字时,选择使用该数字更改的值:
<input id="input" type="text" name="selectChanger">
<select id="select">
<option value="" selected></option>
<option value="0">floor 0</option>
<option value="1">floor 1</option>
<option value="2">floor 2</option>
</select>
我想在更改选择值时显示警报:
document.getElementById('input').addEventListener('input', function (event){
let de = new Event('change');
document.getElementById('select').dispatchEvent(de);
document.getElementById('select').value = document.getElementById('input').value;
})
document.getElementById('select').addEventListener('change', function (event){
alert(document.getElementById('select').text + ' was selected.')
})
现在输入数字0时显示 was selected,然后输入数字1显示floor 0 was selected但必须显示floor 1 was selected。
我该如何解决这个问题?
【问题讨论】:
标签: javascript