我有一个使用Html.EditorFor在剃刀中创建的输入框。
@Html.EditorFor(model => model.person.Person.FirstName)
我想在此框中添加一个更改事件,以便在值更改时触发某些代码。
我试过这个jquery:
$('#person_Person_FirstName').change(function () {
alert($(this).val());
}).change();
但我没有得到任何东西。
有没有人有任何想法?
答案 0 :(得分:3)
试试这段代码:
$(function() {
$(document).on('change','#person_Person_FirstName', function() {
alert($(this).val());
});
});
答案 1 :(得分:0)
如果那是该渲染元素的实际id,那么这样做应该有效:
jQuery(function($) {
$('#person_Person_FirstName').change(function () {
console.log( this.value );
}).change();
});
答案 2 :(得分:0)
添加$(document).ready(function(){ //...above code here })
工作