jQuery UI - 更改提交功能

时间:2014-10-05 07:45:54

标签: jquery asp.net-mvc jquery-ui

我有一个jquery对话框,它加载一个表单并在提交按钮上,它提交表单

    dialog = $("#dialog-form").dialog({
        autoOpen: false,
        height: 440,
        width: 420,
        modal: true,
        buttons: {
            "Submit": function () {
                $("#LogOnForm").submit();
            },
            "Cancel": function () {
                $(this).dialog("close");
            }
        }
    });

假设#LogOnForm是简单的形式,文本字段很少。

现在我决定在对话框中使用jquery选项卡来加载多个表单,并根据所选的选项卡调用相应的表单

$("#tabs").bind("tabsselect", function (event, ui) {
        switch (ui.index) {
            case 0:
                //Change the submit function
                break;

            case 1:
               //Change the submit function
                break;
        }

我的问题是如何根据所选标签更改提交功能?

我经历了一些类似suggested here的工作。

有关优雅方式的任何建议吗?

1 个答案:

答案 0 :(得分:0)

你可以试试这个..

var formid;

$("#tabs").bind("tabsselect", function (event, ui) {
    switch (ui.index) {
        case 0:
            formid = '#form1';
            break;

        case 1:
           //Change the submit function
            break;
    }

$(formid).submit();