将按钮值传递给模态中的Url.Action

时间:2014-05-05 06:28:10

标签: javascript jquery json button

如何在按钮上传递此值(按钮启动js onclick):

<button class="launch" value= @item.Id  role="button" name="dId">do it</button>

$(this).load("@Url.Action("myPartial", new { id = 1 })");

我希望将1替换为按钮中的@item.Id值。感谢。

这是脚本:

<script>
    $(function () {
        $("modal").dialog({
            autoOpen: false,
            height: 600,
            width: 700,
            modal: true,
            open: function (event, ui) {
                $(this).load("@Url.Action("myPartial", new { id = 1 })");
            },
                buttons:{
                    "Close": function () {
                        $(this).dialog("close");
                    }
                }
        });
        $(".launch").click(function () {
            $("#modal").dialog("open");
        })
    });
</script>

1 个答案:

答案 0 :(得分:2)

为您的按钮添加ID:

<强> HTML

<button class="launch" value= "@item.Id" id="button" role="button" name="dId">do it</button>

<强> JS:

var button=document.getElementById("button");
$(this).load("@Url.Action("myPartial", new { id ="button.value" })");

这是你想要的吗?