我有一個@Html.TextBoxFor
如下:@ Html.TextBoxFor文本改變事件
@Html.TextBoxFor(u => u.SomeProperty, new { @class = "jtb", @id = "TrajName", placeholder = "Traj Name" })
現在我想達到什麼是我想知道,當一個新的角色在同一時間,它被添加到該文本框進入。 我想在此時將按鈕狀態更改爲活動狀態。我試過blur
和change
事件。但只有在焦點發生變化時纔會被解僱。
$(document).ready(function() {
$('#TrajName').val("");
$('#StartLocation').val("-Select Location-");
$('#EndLocation').val("-Select Location-");
document.getElementById("BtnAddTraj").disabled = true;
$("#TrajectoryName").blur(function() {
if ($('#TrajName').text != "")
document.getElementById("BtnAddTraj").disabled = false;
else
document.getElementById("BtnAddTraj").disabled = true;
});
});
我有一種情況,用戶可以直接嘗試輸入一些文字後,點擊按鈕(裏面還有文本和重點,即光標不改變)。
那麼是否有任何事件會在添加角色時發生實時觸發,而不是發生焦點更改?
使用'.keyup()'。 –
'#TrajName'是一個輸入,所以它的'if($('#TrajName')。val()!=「」)' –
@StephenMuecke:謝謝。有效。我有個疑問。 textboxfor的'.val()'和'.text'將返回相同的東西嗎?即文本框的文本值 – ViVi