使用replaceWith更改输入按钮后不提交表单

时间:2012-08-15 19:10:38

标签: jquery

我有一个表单,在单击后单击“打开”按钮,按钮被替换为“保存”的不同按钮,但是,保存按钮不提交表单。

$(function() {
    // activate a row
    $(".activate").live('click', function() {

        var rec = $(this).attr('rec');
        var status = $(this).attr('status');

        if (status == 1) {
            disable_attributes(rec);
            $("#activate_" + rec).replaceWith('<input type="button" name="activate" id="activate_' + rec + '" class="activate" value="Open" rec="' + rec + '" status="0">');
        }
        else {
            open_row(rec);
            enable_attributes(rec);
            $("#activate_" + rec).replaceWith('<input id="save_' + rec + '" class="update" type="submit" value="Save" name="submit">').submit_reservation_form();
            // add row to active_user_rows
        }
    });


    $('.clock').popover({
        placement: 'left'
    });
});​

1 个答案:

答案 0 :(得分:0)

您不应该使用submit_reservation_form(),而是将de save按钮的选择器绑定到jquery函数.submit("#yourformid")