获取模态对话框以响应回车

时间:2014-02-06 03:11:52

标签: jquery

我在下面有一个模态对话框,在单击“保存”按钮时会读取输入字段。这很好用。但是我还想在输入字段中输入Enter时触发Save按钮功能。有没有一种简单的方法可以做到这一点?

由于

 dialog1$ = $('<div></div>').appendTo('body')
             .html("<div><h6>Save as . . .</h6><input id='user-input' type='text'></div>");
    $('#user-input').val(g.last_save_name);
    dialog1$.dialog({
                        modal: true, title: 'Save Websheet', zIndex: 10000, autoOpen: true,
                        width: 'auto', resizable: false,
                        buttons: {
                            Save: function () {
                savePage($("#user-input").val());
                                $(this).dialog("close");
                            }
                        },
                    });

1 个答案:

答案 0 :(得分:0)

你可以简单地将keypress事件绑定到包含对话框的div /元素。这应该有用。

$(dialog1$).keypress(function(e) {
    if (e.keyCode == $.ui.keyCode.ENTER) {
          savePage($("#user-input").val());
    }
});
相关问题