2014-04-17 151 views
0

我有一個文本框,我想一個JavaScript給每個用戶改變文本框的文本時運行。OnTextChanged事件沒有觸發

所以我用了一個ontextChanged如下

@Html.TextBoxFor(m => m.OuterCaseWSP, new 
{ 
     @style = "max-width:145px;", 
     @disabled = "disabled", 
     OnTextChanged = "calculateOuterCasePOR()" 
}) 

然而,這似乎並沒有工作。

注意:當我用onBlur替換OntextChanged時,代碼會觸發。

我調用的事件處理程序有什麼問題?

回答

2

input沒有一個textChanged事件。雖然有一個change,但它只會在文本bpx模糊時觸發,所以它不適合你。然而,你可能想使用onKeyPress代替:

onKeyPress = "calculateOuterCasePOR()" 
+0

或者,如果你想onChange事件,以及如果onkeypress事件沒有滿足你。 –

+0

建議+1。 –