我有像場的一種形式:平變化不會在是Internet Explorer
<td width='30%' align='center'>
<input name='prod_partnum1' type='text' id='prod_partnum1' size='20' maxlength='20' color='#333333' value='$prod_partnum1'>
</td>
<td width='30%' align='center'>
<input onchange='ceck_modulo1();' id='prod_partnumver1' name='prod_partnumver1' value=''>
</td>
,這是Java進行check_modulo
function check_modulo1() {
<!---->
if (document.modulo.prod_partnumver1.value == "" || document.modulo.prod_partnumver1.value != document.modulo.prod_partnum1.value) {
document.modulo.prod_partnumver1.value = "";
document.modulo.prod_partnumver1.style.backgroundColor = "#FF0000";
document.getElementById('line1').style.backgroundColor = "#FF0000";
document.modulo.prod_partnumver1.innerHTML = '<audio autoplay="autoplay"><source src="NuclearAlert.mp3" type="audio/mpeg" /><embed hidden="true" autostart="true" loop="false" src="NuclearAlert.mp3" /></audio>';
document.modulo.prod_partnumver2.focus();
document.modulo.prod_partnumver1.focus();
} else {
document.modulo.prod_partnumver1.innerHTML = '<audio autoplay="autoplay"><source src="SmallBlink.mp3" type="audio/mpeg" /><embed hidden="true" autostart="true" loop="false" src="SmallBlink.mp3" /></audio>';
document.modulo.prod_partnumver1.style.backgroundColor = "#008800";
document.getElementById('line1').style.backgroundColor = "#008800";
document.modulo.prod_partnumver2.focus();
}
平變化只是克羅默和FF,但不與任何版本的作品的Internet Explorer 7,11
問題是:文本字段prod_partnumver1是條形碼掃描槍寫條形碼的字段,並且當使用槍放條形碼時,如果是crome與inter完美配合網絡資源管理器,不用於工作需要,我用另一個文本字段中的鼠標點擊。 隨着鉻使用條形碼掃描器驗證字段,如果是正確的,它是完美的,如果是正確的轉到下一個...像java的ceck_modulo1工作.....
感謝您的任何幫助。
可能的重複:http://stackoverflow.com/questions/6290442/html-input-type-text-onchange-event-not-working –
你的onchange事件有一個錯字'ceck_modulo(1)'應該是'check_modulo( 1)',對嗎? – Phlume