以下是我添加客户记录的jquery代码:
$("#dialog-form").dialog({
autoOpen: false, //Shows dialog
height: 300,
width: 220,
modal: true,
buttons: {
"Save": function () {
$(this).dialog('close');
alert("Customer successfully added!");
$.post('insertcus.php', $('#customer').serialize(), function(result){
});
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
如果按下Enter键,如何自动选择保存按钮? 保存后如何自动刷新一个字段? 我想刷新输入选择字段。
答案 0 :(得分:1)
$("#dialog-form").keypress(function(e) {
if (e.keyCode == $.ui.keyCode.ENTER) {
$('#saveButton').trigger('click');
}
});
答案 1 :(得分:0)
$(document).keypress(function(e) {
if(e.which == 13) {
$('#idSaveButton').trigger('click');
}
});
答案 2 :(得分:0)
如果#dialog-form
是表单
$("#dialog-form").submit(function(ev) {
ev.preventdefault();
$('#idSaveButton').trigger('click'); // or whatever the save button id might be
});
实际上,将保存功能放在一个公共回调中会更加清晰,以便表单提交和按钮点击事件共享它。