假设我有一个简单的下拉列表,我可以从中自由选择我想要的任何选项。
我可以通过 JavaScript 以这种方式将所选选项的值存储在变量中:
var checkValue = function(){
const mySelect = document.getElementById("cars");
let currentValue = mySelect.options[ mySelect.selectedIndex ].value;
console.log(currentValue);
}
<select id="cars" onchange="checkValue()">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
问题:
如何检查我是否连续两次选择了相同的下拉列表选项,换句话说,如果 的值发生
currentValue
了 变化?使用 AngularJS 会使这项任务更容易吗?如何?