假设有这么一段HTML代码
<html>
<input id='test' type='hidden' name='test' value='hello'>
<select id='test' name='test' size="3" onchange="alert(document.getElementById('test').value)">
<option value="1" selected>option1</option>
<option value="2">option2</option>
<option value="3">option3</option>
</select>
</html>
alert(document.getElementById('test').value);
</script>
</html>
无论如何选择,都会弹出hello,IE、chrome、Firefox下经过测试,onchange无法改变当前的同ID input的value。
总结,在已设定同ID的input value的前提下,其他操作无法更该ID的对应的value。
与大家分享。