0 项目
在我看来,我有一个隐藏字段,其中有一个UserID
。该用户 ID 是根据操作生成的(因此事先不会知道)
一旦这个隐藏字段有了值,我想使用该值作为操作链接路由值。我可以用 jquery 选择器来做到这一点吗?
我的隐藏字段是
<input id="NewUserID" type="hidden" value="80">
我的 ajax.ActionLink 是
@Ajax.ActionLink("Edit", "EditUser", "User", new { UserID = "$('#GetNewPatientID').val()" },
new AjaxOptions
{
OnSuccess = "ShowEditUserForm",
UpdateTargetId = "EditUserDetails",
InsertionMode = InsertionMode.Replace,
HttpMethod = "Get"
}, new { @class = "button", id = "EditUserButton" })
知道这是否可能吗?
在服务器上生成操作链接时,您可以为 UserID 路由值放置一些特殊占位符:
@Ajax.ActionLink(
"Edit",
"EditUser",
"User",
new {
UserID = "__userid__"
},
new AjaxOptions {
OnSuccess = "ShowEditUserForm",
UpdateTargetId = "EditUserDetails",
InsertionMode = InsertionMode.Replace,
HttpMethod = "Get"
},
new {
@class = "button",
id = "EditUserButton"
}
)
然后,当您为 javascript 中的隐藏字段分配值时,您也可以更新操作链接 href:
$('#EditUserButton').attr('href', function() {
return this.href.replace('__userid__', $('#NewUserID').val());
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)