0

有以下 READONLY 文本框:

 @Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})

和保存按钮:

 <button type="submit" id="btnSave" name="Command" value="Save">Save</button>

当用户点击 Client Number 文本框并按 Enter 键时,将调用提交行为并在数据保存到数据库后显示下一页。

如何更改这一点,以便在此字段中按 Enter 不会执行任何操作,类似于页面对通常标签的行为方式?

4

1 回答 1

0

您可以使用一点 javascript 来完成此操作,处理keydown事件并检查 Enter 是否被击中:

$(document).ready(function() {
    $('input[name=ClientNumber]').keydown(function(e) {
        if (e.keyCode === 13) {
            e.preventDefault();
            return false;
        }
    });
});
于 2013-10-24T16:00:31.043 回答