如何在获得焦点后立即将输入值存储在 javascript 中?
How can I store the value of an input in javascript as soon as it gains focus?
如果有一个带有某些值的输入字段,我如何才能在获得焦点后立即存储该输入的值?这必须在字段值更改之前完成。
我试过 onfocus()
但我陷入了某种循环。
<input type="text" value="someValue" onFocus="storeVal(this.value)" >
<script>
function storeVal(val){alert(val);}
</script>
function storeVal(ele){
ele.blur(); // unfocus
alert(ele.value);
}
当警报关闭时,它将恢复状态。所以它会再次聚焦元素。 "WHILE TRUE ;)"
<input type="text" value="someValue" onFocus="storeVal(this)" >
HTML 稍作改动,使其更容易
如果有一个带有某些值的输入字段,我如何才能在获得焦点后立即存储该输入的值?这必须在字段值更改之前完成。
我试过 onfocus()
但我陷入了某种循环。
<input type="text" value="someValue" onFocus="storeVal(this.value)" >
<script>
function storeVal(val){alert(val);}
</script>
function storeVal(ele){
ele.blur(); // unfocus
alert(ele.value);
}
当警报关闭时,它将恢复状态。所以它会再次聚焦元素。 "WHILE TRUE ;)"
<input type="text" value="someValue" onFocus="storeVal(this)" >
HTML 稍作改动,使其更容易