在我当前的 MVC 项目中,我需要能够设置 <input type="range"... />
的默认值使用 Session
为其已分配的值变量。
<input name="answer" type="range" id="slider" defaultValue="@Session["Question5Answer"]" min="10" max="200" />
如果我单击浏览器中的后退按钮,则此操作有效,但如果我单击链接回此页面的另一个页面上的其他按钮,则此操作无效。
我知道 session 变量已保存,因为与此<input type="range"... />
在同一页面上有一个提交按钮它链接到另一个页面,该页面确实显示 Session
变量的值。然而,每当我点击那个页面上的链接时,都会直接返回到带有 <input type="range"... />
的页面。在其上,defaultValue
未设置为 Session
的值变量,但是当我使用浏览器的后退按钮时,它确实保存了 defaultValue
设置为 Session
的值可用。
我做错了什么?我怎样才能解决这个问题?如果回答这个问题需要更多代码片段,请告诉我。提前致谢!
最佳答案
defaultValue
是一个 DOM 属性,defaultValue 等价的 html 标记是 value
属性。
看这里:
值
:https://www.w3.org/wiki/HTML/Elements/input/text
默认值
:https://developer.mozilla.org/en/docs/Web/API/HTMLInputElement
希望有帮助..
关于javascript - 链接回以前访问过的页面时设置默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35575979/