我在下面有一个模态对话框,在单击“保存”按钮时会读取输入字段。这很好用。但是我还想在输入字段中输入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");
}
},
});
答案 0 :(得分:0)
你可以简单地将keypress事件绑定到包含对话框的div /元素。这应该有用。
$(dialog1$).keypress(function(e) {
if (e.keyCode == $.ui.keyCode.ENTER) {
savePage($("#user-input").val());
}
});