Модальное диалоговое окно подтверждения jQuery не отправляет форму

Я пытаюсь открыть модальное окно подтверждения, когда пользователь нажимает кнопку удаления в форме редактирования. Модальное окно появляется нормально, но когда jQuery должен отправить форму, он ничего не делает. У меня delete как type = "button", потому что, когда он имеет тип submit, модальная функция не задерживает процесс и сразу же удаляет пользователя.

HTML ...

- EDIT -

(я добавил теги

)

<form action="/admin/edit-user" enctype="application/x-www-form-urlencoded" method="post" name="edit_user_form" id="edit_user_form">
...
<p><input type="submit" value="Save" name="submit" id="submit"/></p>
<p><input type="submit" value="Cancel" name="cancel" id="cancel"/></p>         
<p><input type="button" value="Delete User" name="delete_btn" id="delete_btn" onclick="confirmDeleteUser();"/></p>
...
</form>

...

<div id="dialog-modal" title="Confirm Delete User">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 0 0;"></span> Are you sure you wish to delete this user?</p>
<p>To continue editing, click cancel.</p>
</div>

Javascript:

   function confirmDeleteUser()
    {    
        $('#dialog-modal').dialog({
            autoOpen: false,
            width: 400,
            modal: true,
            resizable: false,

            buttons: {
                "Cancel": function() {
                    $(this).dialog("close");
                    return false;
                },
                "Delete User": function() {
                    var self = $(this);
                    var form = $('#edit_user_form');
                    tmpElm = $('<input type="hidden" />');
                    tmpElm.attr('name', 'delete');
                    tmpElm.attr('id', 'delete');
                    tmpElm.val(true);
                    tmpElm.appendTo(form);
                    form.submit();
                    return true;
                }
            }
        });
        $('#dialog-modal').dialog('open');
    }

Когда я проверяю исходный код, я вижу, что код правильно добавление нового скрытого элемента, но отправка просто не запускается. Какой шаг мне не хватает?

11
задан ashurexm 12 August 2011 в 16:30
поделиться