1

我有一个文本框,如果用户输入某些内容并按回车,它应该将其保存到数据库中。

 @Html.TextArea("txtComments", new {@style = "width: 450px;",@placeholder = "Enter Comments here" })

基本上我正在寻找一个在 ENTER 上触发的事件。并在 RAZOR MVC 中实现。

我很少看到保留和其他东西的想法。但我认为这是发布它的更好地方。

谢谢

4

1 回答 1

3

基本上我正在寻找一个在 ENTER 上触发的事件

您可以订阅.keypress()textarea 的事件并检测是否Enter被按下:

$(function() {
    $('#txtComments').keypress(function() {
        var code = e.keyCode ? e.keyCode : e.which;
        if(code == 13) { 
            // Enter was pressed => act accordingly
        }
    });
});

并在 RAZOR MVC 中实现。

Razor 是在服务器上运行的视图引擎。您无法检测到服务器上的按键。正如我之前所展示的,您将不得不使用客户端脚本 (javascript)。

于 2013-02-22T11:58:45.940 回答