首页 > 解决方案 > Jquery Serialize - 多个同名下拉列表

问题描述

有两个同名的下拉列表。

在页面中:

@Html.DropDownList("Kargo", null, new { @class = "form-control" })

在模态对话框弹出窗口中:

<form id="form">
    <fieldset>
        @Html.DropDownList("Kargo", null, new { @class = "form-control" })
    </fieldset>
</form>

当我尝试序列化模式引导对话框然后从页面序列化下拉列表值时。我的意思是不要从弹出窗口中序列化下拉列表值。

我尝试从弹出窗口序列化下拉列表值,我该怎么做:(

<div class="modal fade"
 id="bootstrapDialog"
 tabindex="-1"
 role="dialog"
 aria-labelledby="myModal-label"
 aria-hidden="true">

function OpenDialog(gonderimTipi) {

    var url = "/Market/Home/_DialogPartial?gonderimTipi=" + gonderimTipi;

    $.get(url, { "_": $.now() }, function (data) {
        $('#bootstrapDialog').html(data);
        $('#bootstrapDialog').modal('show');
    });
}

我这样序列化:

var data = $('#form fieldset input,textarea,select').serialize()

    $.ajax({
        type: "Post",
        url: "/Market/Home/CreatePartialPost",
        data: data,
        cache: false,
        success: function (result) {
            ...
        }
    });

标签: jqueryasp.net-mvc

解决方案


推荐阅读