首先是onchange,只有在下拉框的值改变了才会触发。
<select id="inhabitFlag" onchange="this.parentNode.nextSibling.value=this.value;confirm()"name="inhabitFlag" class="form-control"data-style="btn-primary"></select>
而onclick,只要点击了就触发。
<select id="marriageStatus"name="marriageStatus" class="form-control" onclick="this.parentNode.nextSibling.value=this.value;divShow()"data-style="btn-primary"></select>
如果onclick的触发事件是一个alert,那么将会一直触发,根本无法弹出下拉框进行切换选择。