【问题标题】:javascript - pass a parameter through a submit form functionjavascript - 通过提交表单函数传递参数
【发布时间】:2018-05-19 23:18:57
【问题描述】:

点击退休用户复选框时,我触发了表单提交(“RetireUser”,“Users”) 我的脚本正在导航到 /Users/RetireUser 但我需要传递 Id 参数。 ajax 运气不好 提前感谢您的帮助

@foreach (var item in UsersModel)
        {
            <tr>
                <td>@Html.DisplayFor(modelItem => item.Username)</td>
                <td>@Html.DisplayFor(modelItem => item.FirstName)</td>
                <td>@Html.DisplayFor(modelItem => item.LastName)</td>
                <td>@Html.DisplayFor(modelItem => item.Email)</td>
                <td>@Html.DisplayFor(modelItem => item.Phone)</td>
                <td>@Html.DisplayFor(modelItem => item.Status)</td>
                <td>@Html.DisplayFor(modelItem => item.DateRetired)</td>
                <td>@Html.DisplayFor(modelItem => item.DateAdded)</td>

                @using (Html.BeginForm("RetireUser", "Users", FormMethod.Post, new { role = "form", id="retire_user" }))
                {
                    <td>@Html.CheckBoxFor(modelItem => item.RetireUser)</td>                       
                }
                <td><a href="@Url.Action("GetUserById", "Users", new { id = item.Id })">Edit</a></td>
            </tr>
        }


<script>
$('#item_RetireUser').click(function () {
    $('#retire_user').submit();
});

the html the script

【问题讨论】:

  • 每次点击您都将表单提交到服务器?
  • 是的,我希望能够退休/恢复用户
  • 在执行操作之前尝试调试该值是否到达那里
  • 我还怀疑一件事,这个新的 { id = item.Id } 你是在一个字符串中做的,它会正确调用对象吗,我不知道这个.net,跨度>

标签: javascript html forms checkbox submit


【解决方案1】:

如果它是一个 html 为什么不给每个 id 即这里 12 是 user_id 并且在 jquery 的帮助下您可以通过 ajax 或普通 url 调用检索和发送该 id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多