かみそりのビューにhtmlテキストボックスがあります
<input type="text" id="txtComments" name="txtComments" placeholder="Enter your comments"
style="width: 500px; height: 50px;" />
Enterキーを押すと、ajax jquery呼び出しを行い、データを保存します。ただし、テキストボックスに入力することはできません。を何かに変更すると、他のid="txtComments"
場所に入力できます。
私が間違っていることは何ですか?
スクリプトファイルを追加しました:
$("#txtComments").keypress(function (e) {
var comments = "";
e.preventDefault();
var code = e.keyCode ? e.keyCode : e.which;
if (code == 13) {
comments = $("#txtComments").val();
var request = $.ajax({
url: "/Home/SaveCommentsData",
type: "POST",
data: { 'CommentEntered': comments },
dataType: "json",
success: function (data, textStatus) {
if (textStatus) {
$('#enteredComments').append('<span>' + comments + '</span>');
alert("Comment Saved");
}
},
error: function (textstatus) {
alert(textstatus);
}
});
}
});