【问题标题】:Razor Pages .Net Core - Passing ID from a table row to a modal popupRazor Pages .Net Core - 将 ID 从表格行传递到模式弹出窗口
【发布时间】:2021-02-27 10:18:05
【问题描述】:

我是 Razor 页面的新手,所以请多多包涵。我有一个表格,在我的页面上填充如下:

单击最后一列会打开一个模式弹出窗口:

其中有一个按钮可以删除选定的行。但是,我似乎无法弄清楚如何将选定行的 ID 从表中传递到 DeleteSeasonTrip() javascript 函数中,在该函数中我发布 Ajax 调用以删除选定的行。

我认为我可以在行点击时填充一个隐藏字段并从那里获取它,但想知道是否有更好的解决方案。

【问题讨论】:

    标签: asp.net-core modal-dialog razor-pages


    【解决方案1】:

    首先在打开模型的按钮上添加css类“itemfieldId”和id,如图所示

    <a  id="@item.ID" class="itemfieldId" data-toggle="model" data- 
     target="#deleteSeasonModel">Delete</a>
    
    

    然后在模态弹出窗口中添加隐藏字段

        <input type="hidden" id="hdnselectedfieldId" /> 
    

    添加脚本

        $(".itemfieldId").on("click", function ()
        {
            $("#hdnselectedfieldId").val($(this).attr('id'));
        })
    
    

    现在您在隐藏字段中有 itemid 可以发送

        DeleteSeasonTrip()
        {
            var itemId = $("#hdnselectedfieldId").val();
        }
    
    

    【讨论】:

    • 非常感谢...这看起来是一种通过隐藏输入字段处理它的更简洁的方法!赞赏!
    猜你喜欢
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多