我有一个要求,我有一个隐藏字段,我通过jquery填充,并希望在下一个文件准备或加载时访问它。如果通过POST操作加载页面,则可以访问相同的隐藏字段值,但如果通过GET操作加载页面,则相同的隐藏字段为空。如果能够实现,请告诉我。
在选择中填充隐藏字段
function PreserveCheckBoxSelection() {
$('#SelectedCheckboxIds').val('');
var teamIds = "";
$('#WebGridResult').find("input[name='checkBoxIds']").each(function () {
if (this.checked) {
teamIds += (this.defaultValue + ',');
}
});
if (teamIds != "") {
teamIds = teamIds.substring(0, teamIds.length - 1);
$('#SelectedCheckboxIds').val(teamIds);
}
}
准备好文档,访问它&将复选框标记为已选中
(document).ready(function () {
if ($('#SelectedCheckboxIds').val() != 'undefined' && $('#SelectedCheckboxIds').val() != '' ) {
var teamIds= $('#SelectedCheckboxIds').val();
var arrayTeamIds = teamIds.split(",");
for (var i = 0; i < arrayTeamIds.length; i++) {
$('#WebGridResult').find("input[name='checkBoxIds']").each(function () {
if (this.defaultValue == arrayTeamIds[i]) {
this.checked =true;
}
});
}
}
});
模型中的隐藏字段
@Html.HiddenFor(m => m.SelectedCheckboxIds)