IE8 および 9 の入力ボックスに (イベントを介して値を設定せずに) 入力する方法を理解しようとしています。Web でいくつかの例を見ましたが、どれも機能しませんでした。(他のライブラリのJQueryに頼りたくない)
これが私がこれまでに持っているものです:
<form>
<input type="text" id="txtfld" />
<input type="button" onclick="typeKey()" />
</form>
<script>
function typeKey(){
var txtField = document.getElementById('txtfld');
var evt= document.createEventObject();
evt.keyCode=68;
txtField.fireEvent('onkeypress', evt);
}
</script>
動作せず、エラーも発生しません。