重新加载页面时,不要在选择框中保留先前选择的值

发布于 2024-10-05 03:52:07 字数 175 浏览 2 评论 0原文

有人知道如何防止浏览器在客户端重新加载页面时保留最后选择的选项吗?

问题是,当我重新加载页面时,它会保留最后选择的选项,当我在地址栏中选择网址并按 Enter 键时,它将被重置。

我想要第二个结果,这意味着我想让浏览器始终重置选择框。

请用最简单、最安全的方法:)

谢谢。

Deos anybody know how to prevent the browser from keeping the last selected option when the client reloads the page?

The problem is that when I reload the page, it keeps the last selected option, and when I select the url in the address bar and hit Enter it will be reset.

I want the second result whicth means that I want to get the browser always reset the select box.

Please the simplest and the safest way :)

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骑趴 2024-10-12 03:52:07

autocomplete="off" 属性适用于 select 元素以及 input 元素:

<select autocomplete="off" >
     <option>1</option>
     <option selected>2</option>
</select>

The autocomplete="off" attribute works on select elements as well as on input elements:

<select autocomplete="off" >
     <option>1</option>
     <option selected>2</option>
</select>
朮生 2024-10-12 03:52:07

只需在 javascript 中设置该值即可。这样,当页面加载时,它总是初始化为相同的值。仅使用 是行不通的。

在 javascript 中,它会是这样的:

document.getElementById("selectBoxToBeReset").options[indexToBeSelected].selected = true;

jquery 更有帮助:

$("#selectBoxToBeReset").selectOptions("value to be selected", true);

传递 true 作为第二个参数会清除任何先前选择的值。 Jquery 选择框提示。

Just set the value in javascript. That way when the page is loaded its always initialized to the same value. Just using <option selected="selected"> won't work.

in javascript it would be something like this:

document.getElementById("selectBoxToBeReset").options[indexToBeSelected].selected = true;

and jquery helps even more:

$("#selectBoxToBeReset").selectOptions("value to be selected", true);

passing true as the second argument clears any previously selected value. Jquery select box tips.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文