@Html.DisplayFor(x => Model.sites[-6ren">
gpt4 book ai didi

javascript - mvc中如何维护form的选定值?

转载 作者:行者123 更新时间:2023-12-02 15:30:38 24 4
gpt4 key购买 nike

我正在使用 for 循环加载选定的值

<form action="" target="_self"  >
<select onchange="change(this.value)">
@for (var i = 0 ; i< Model.sites.Count; i++)
{
<option value="@Html.DisplayFor(x => Model.sites[i])">@Html.DisplayFor(x => Model.sites[i])</option>
}
</select>
<noscript><input type="submit" value="Submit"/></noscript>
</form>

并通过 javascript 调用将其提交到我的 Controller ,其中返回一个模型。

public ActionResult site_history_layout(string value)
{
var points= new points();
points.grades = new List<string>();
// etc.. code here
}

其中 value 是调用 onchange() 时获得的选项值。

一切正常,但我应该如何维护我之前选择的值?因为它会随着每次表单提交而重置。

谢谢

最佳答案

您需要能够以某种方式保留之前选择的值。考虑使用本地存储或 cookie。如果安全性不是问题,只需在用户的浏览器内存中创建一个本地存储对象,然后在页面加载时,查询该对象以重新填充选择。

https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API

关于javascript - mvc中如何维护form的选定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33349451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com