我有一个网站,我在其上插入了一个选择选项供用户选择,每个选中的选项都会导致页面背景颜色发生变化。
此外,我还有一个导航器可以在2页之间移动(例如,标题为“Tittle A”的页面和另一个具有相同DOM结构但标题为“Title B”的页面)
该选项包括“iA,iB,iC”项目。
问题是这样的,
在页面A中的,如果我选择一个选项,例如iB来改变背景颜色,那么我选择导航器来选择页面B,我仍会看到所选的iB,尽管背景被刷新到页面B中。
任何人都有任何想法。我相信这是一个缓存的问题,但我不知道如何解决这个问题,可能是一段javascript [jquery]代码或每次刷新页面时刷新缓存的方法。谢谢
答案 0 :(得分:0)
我认为这是缓存效果。要解决此问题,请尝试通过js选择针选项。像这样:
$(function(){
$('#your_option_id_for_example_iA').click();
})
答案 1 :(得分:0)
这是由于现代浏览器中的“功能”让您记住输入字段中的选择/输入。它被称为autocomplete
。要阻止浏览器记住您的选择,您需要将其关闭。它可以使用HTML或JavaScript / jQuery完成。
HTML:
// For just a specific element
<input type="text" autocomplete="off" />
// For an entire form
<form autocomplete="off">
jQuery的:
$('input, select').attr('autocomplete', 'off');
您可以在此处详细了解: https://developer.mozilla.org/en/docs/How_to_Turn_Off_Form_Autocompletion