2016-05-12 38 views
0

我有一個在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)"/> 
+2

使用'VAR INP = $(OBJ).VAL( );' – guradio

+1

thanx mate .. working .. saved my time – Gaurravs

+0

很高興它正在工作,現在隊友快樂編碼:) – guradio

回答

2

可以_1的存取OBJ爲:

var inp = $(obj).val(); 
+0

謝謝工作正常。我早些時候嘗試過,但沒有工作.. – Gaurravs

+0

可能你錯過了一些語法:) –

相關問題