【发布时间】:2014-06-25 23:58:28
【问题描述】:
已编辑
我有一个“保存更改”按钮,我想单击它并切换一个带有“已保存更改”消息的 div。我是这样做的:
HTML:
<input type="submit" id="savebtn" name="save" value="Save Changes"/>
<input type="hidden" id="res" name="res" value="@ViewBag.result"/>
<div class="success">Changes saved</div>
JQuery
$('#saveButton').click(function () {
var aux = res.value.toString();
if ($('#res').val() == "OK")
$(".success").show();
alert(aux);
});
但是,我需要按钮来实际保存更改,如果操作成功,则显示消息 div。因此,在我的cshtml 文件中,我有一个包含操作成功或失败的结果变量。
CSHTML:
ViewBag.result = result;
现在,我需要根据结果变量显示该消息 div:我需要以某种方式使其成为JQuery 函数的参数。我通过ViewBag 传递它。
注意:页面加载时,viewbag 是空的。它仅在单击按钮后才获得其值。之后,viewbag 被填充,我希望它用于 jQuery 函数,但我没有得到任何运气。
【问题讨论】:
-
你能把这个变量保存到html代码中的隐藏输入吗?
-
您的意思是,例如将其在 ViewBag 中传递到隐藏的 div 中?
标签: javascript jquery html asp.net-mvc