如何进入是在jquery fires中点击保存按钮?

时间:2014-02-17 20:20:40

标签: javascript jquery modal-dialog jqmodal

以下是我添加客户记录的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键,如何自动选择保存按钮? 保存后如何自动刷新一个字段? 我想刷新输入选择字段。

3 个答案:

答案 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
});

实际上,将保存功能放在一个公共回调中会更加清晰,以便表单提交和按钮点击事件共享它。