次のようなhtmlフォームがあります。
<form id="boxy" action="layout.html" method="get" accept-charset="utf-8">
<input type="text" id="a" onkeypress="Boxy.Check(this);">
</form>
次のように JavaScript を呼び出します。
Boxy.Check = function() {
input = document.getElementById(this.currentSelector.id).value;
console.log("\"" + input + "\"");
};
ただし、this.value
は前の値onkeypress
です。
たとえば、フォームに「A」と入力すると、console.log()
「」が出力されます。「AA」と入力すると、console.log
「A」が出力されます。
入力の現在の内容を取得する方法はありますか?