如何获得最后关注的领域?

时间:2015-03-09 02:08:17

标签: javascript jquery

这是我的HTML代码:

<input type="button" value="1000" onclick="myFunc(this.value)" />
<input type="button" value="2000" onclick="myFunc(this.value)" />
<input type="button" value="3000" onclick="myFunc(this.value)" />
<input type="button" value="4000" onclick="myFunc(this.value)" />

<input type="textbox" value="0" name="myTextbox1" />
<input type="textbox" value="0" name="myTextbox2" />

这是JS:

function myFunc(value){
    if($('[name=myTextbox1]').is(':focus')){
         var prevVal = $('[name=myTextbox1]').val();
         $('[name=myTextbox1]').val(parseInt(prevVal) + parseInt(value));
         $('[name=myTextbox1]').focus();
    }else if($('[name=myTextbox2]').is(':focus')){
         var prevVal = $('[name=myTextbox2]').val();
         $('[name=myTextbox2]').val(parseInt(prevVal) + parseInt(value));
         $('[name=myTextbox2]').focus();
    }
}

我需要将点击的按钮值添加到聚焦文本框值。 当我点击按钮时焦点在按钮上,那么我可以获得最后一个聚焦文本框吗?

谢谢..

2 个答案:

答案 0 :(得分:1)

var lastFocused = null;

<input type="textbox" 
    value="0" 
    name="myTextbox2"
    onfocus="lastFocused=this;"/>

如果有语法错误,我道歉,我是通过手机提交的,所以我没有办法测试它。

答案 1 :(得分:0)

为lastFocused创建一个变量,并将其设置在每个文本框的onFocus事件处理程序中