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

keydownイベントを処理し、Enter キーが押されたかどうかを確認する、少しの JavaScript でこれを行うことができます。

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