2010-12-04 4 views
0

にこれは私のコードではありません。Javaスクリプト:のonblur()オペラでの作業が、モジラ

<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> 

上記のコードはオペラに細かい作業ではなく、モジラ中(onblurなど)動作していません。

答えて

1

ブラウザ間の不一致を解消するために、javascriptライブラリ(jQueryなど)を使用してみてください。

+0

これも、あなたは$(document).ready(function(){})を使うことができます。 Javascriptが実行されたときにTotalCoach要素が存在することを確認します。また、$( "#TotalCoach")。blur(function(){myfunction(type);});より互換性のあるブラーイベントを有することが望ましい。 –

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> 
関連する問題