Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择“更改时下拉”“重新加载”“恢复到第一个”选项_Javascript_Jquery_Css_Html - Fatal编程技术网

Javascript 选择“更改时下拉”“重新加载”“恢复到第一个”选项

Javascript 选择“更改时下拉”“重新加载”“恢复到第一个”选项,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我有一个选择下拉列表,当我选择一个值时,我想刷新页面 问题是只有firefox保留选定的值 chrome和IE会重新加载,但会恢复到第一个选项 年初至今 QTD MTD 如果您在表单中编写了此下拉列表,请在调用重载方法之前提交表单 i、 e onchange=this.form.submit;location.reload我将使用localStorage在页面加载之间存储值: <select id="combobox1" > <option value="YTD">Y

我有一个选择下拉列表,当我选择一个值时,我想刷新页面

问题是只有firefox保留选定的值 chrome和IE会重新加载,但会恢复到第一个选项

年初至今 QTD MTD
如果您在表单中编写了此下拉列表,请在调用重载方法之前提交表单

i、 e onchange=this.form.submit;location.reload

我将使用localStorage在页面加载之间存储值:

<select id="combobox1" >
<option value="YTD">YTD</option>
<option value="QTD">QTD</option>
<option value="MTD">MTD</option>
</select>

它的工作@Kartikeya不在chrome中,它不在……为什么还要重新加载页面?除非您将表单状态编码在url中,如哈希标记或其他内容中,否则它将不起作用。不过,只需执行ajax调用,不要重新加载页面。@tripleb刷新页面可能有多种原因,重置所选值的方法不止一种。请使用localstorage。请参阅OP正在尝试在页面加载时重新选择以前选择的值,但这并不意味着如果提交表单,下拉列表值将与新选择的值一起保存。因此,在重新加载时,它将采用新的值。很公平,但是你会在IE中看到这个讨厌的弹出窗口:在firefox中出现这个弹出窗口:
<select id="combobox1" >
<option value="YTD">YTD</option>
<option value="QTD">QTD</option>
<option value="MTD">MTD</option>
</select>