1、使用情景不同
OnChange经常用于select下拉列表选中后的内容发生改变时候触发
OnClick表示的是点击该控件时触发;如果onclick的触发事件是一个alert,那么将会一直触发,根本无法弹出下拉框进行切换选择。
2、含义不同
OnChange:当控件的内容发生改变时触发该事件
OnClick:点击该控件时触发
3、onchange事件就是这样子的;你得有Change(改变),才能触发该事件。
举个例子:
<select name=sel onchange="bao(this.options[this.options.selectedIndex].value)">
<option value="">请选择
<option value="1">Item 1
<option value="2">Item 2
<option value="3">Item 3
</select>
<script>
function bao(s)
{
txt.value+=s;
//选择后,让第一项被选中,这样,就有Change了。
document.all.sel.options[0].selected=true;
}
</script>
<textarea id=txt></textarea>