可以用 动态添加事件,如果为某元素同时绑定多个相同的事件,那么这些事件将依次执行:
<script> window.onload = function() {
var tb = document.getElementById("tmp");
if(window.addEventListener){ // Mozilla, Netscape, Firefox
tb.addEventListener('click', function(){alert('11');}, false);
tb.addEventListener('click', function(){alert('12');}, false);
} else { // IE
tb.attachEvent('onclick', function(){alert('21');});
tb.attachEvent('onclick', function(){alert('22');});
}
}</script> <select id="tmp">
<option value="1">hello world<option>
<option value="2">hello world<option>
<option value="3">hello world<option>
<option value="4">hello world<option>
</select>
此代码在 FF 和 IE 上均可行。
<script> window.onload = function() {
var tb = document.getElementById("tmp");
if(window.addEventListener){ // Mozilla, Netscape, Firefox
tb.addEventListener('click', function(){alert('11');}, false);
tb.addEventListener('click', function(){alert('12');}, false);
} else { // IE
tb.attachEvent('onclick', function(){alert('21');});
tb.attachEvent('onclick', function(){alert('22');});
}
}</script> <select id="tmp">
<option value="1">hello world<option>
<option value="2">hello world<option>
<option value="3">hello world<option>
<option value="4">hello world<option>
</select>
此代码在 FF 和 IE 上均可行。
this.value放到一个<input type=hidden>中,在action目标页(数据处理页)中获取,处理数据后直接跳转
onChange="window.open(this.value);document.form1.submit();"