我在keyPress
输入事件上定义了一个方法。在多个输入控件上调用相同的方法。
我需要在当前控件中读取值。我无法使用this
关键字。有人可以提供帮助,我该如何使用this
关键字。
脚本:
function isNumberKey(e,obj) {
var keyCode = e.which ? e.which : e.keyCode
var ret = ((keyCode >= 48 && keyCode <= 57) || keyCode == 46);
var inp = $(this).val();
alert(inp);
// rest code goes here
return ret;
}
HTML :
<input type="text" id="inpt1" onkeypress="javascript: return isNumberKey(event,this)"/>
<input type="text" id="inpt2" onkeypress="javascript: return isNumberKey(event,this)"/>
答案 0 :(得分:2)
您可以将obj视为:
var inp = $(obj).val();