这是我的代码:
<script>
function showVehical(type){
var element = document.getElementById('TotalCoach');
element.onblur="myfunction(type);";
}
function myfunction(type){
alert(type);
}
</script>
<HTML>
<body>
<input type="text" name="totalNumberOfCoach" id="TotalCoach" value="1"/>
</body>
</HTML>
以上代码在opera上工作正常,但在mozilla onblur()中没有工作。
答案 0 :(得分:1)
尝试使用javascript库(如jQuery),以消除浏览器之间的差异。
答案 1 :(得分:1)
你在哪里调用showVehical()?它需要在TotalCoach输入字段准备好之后。这段代码适合我:
<script>
function showVehical(type){
var element = document.getElementById('TotalCoach');
element.onblur=function() {myfunction(type);};
}
function myfunction(type){
alert(type);
}
</script>
<HTML>
<body>
<input type="text" name="totalNumberOfCoach" id="TotalCoach" value="1"/>
<script>
showVehical("a");
</script>
</body>
</HTML>