我有一个隐藏的输入:<input type=hidden id="abc" name=abc value=111></input>
var val= $('#abc').val();
if(abc != ""){
alert(abc); // when page RE-loads - On Firefox the alert is "" but on Chrome/I.e. it is still "111"
}
JS:
alert($('#abc').val());////////////////// alert: "111" on all browsers
$('#abc').attr("value", "");
//$('#abc').val(''); // same result
alert($('#abc').val());////////////////// alert: "" on all browsers
window.location.reload(); //Re-load the page
在Firefox上:它按预期工作,并提醒&#34;&#34; (空)代码window.location.reload();
之后。
但是在Chrome和I.E.它始终警惕&#34; 111&#34; (原始值)虽然我将值设置为空字符串(&#34;&#34;)。
它喜欢在页面加载后使用原始值。
我能在这做些什么吗?
感谢
迈克
答案 0 :(得分:0)
我用cookie解决了它。 我在第一页加载时定义了一个带超时的cookie,然后我可以检查这个cookie是否已设置。