这是我的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();
}
}
我需要将点击的按钮值添加到聚焦文本框值。 当我点击按钮时焦点在按钮上,那么我可以获得最后一个聚焦文本框吗?
谢谢..
答案 0 :(得分:1)
var lastFocused = null;
<input type="textbox"
value="0"
name="myTextbox2"
onfocus="lastFocused=this;"/>
如果有语法错误,我道歉,我是通过手机提交的,所以我没有办法测试它。
答案 1 :(得分:0)
为lastFocused创建一个变量,并将其设置在每个文本框的onFocus事件处理程序中