0
私はHtml.EditForを使用しています。最後の文字を切り取るスクリプト
@Html.EditorFor(model => model.Salary, new { htmlAttributes = new { id = "SalaryEdit", @class = "form-control", onkeypress = "myFunction()" } })
スクリプト
function myFunction() {
var source = $('#SalaryEdit');
console.log($("input[id^='SalaryEdit']").val());
}
私は例えばEditorForを入力:1,23。それは私だけ1,2を示しています。それは常に最後の文字をカットします。理由は何ですか?
'onkeyup'代わりに' keypress'イベントは文字が入力__being__表してonkeypress' 'のを使用してください。さらに、jQueryを使用しているときは、邪魔にならないイベントハンドラ – Satpal