我有一个带有表单,复选框和提交按钮的PHP页面,我在此按钮上插入了一个if isSet,以运行我在单击按钮时创建的PHP脚本,在这种情况下,我的代码删除了一些来自已检查行的值。
按钮工作正常,当我点击按钮时,它会更改特定值。
但是我必须手动重新加载页面才能看到明确消除的值,所以我想在使用JQuery点击按钮时自动重新加载页面,我正在使用这个简单的脚本:
$('.delete').once('click', function(){
window.location.reload(true);
});
问题在于,当我点击按钮时,没有任何反应,它会重新加载,但我删除的值仍然存在,我必须手动重新加载以消除我消除的值。
但是当我再次点击按钮而没有检查任何内容时,它会重新加载,并刷新页面而不会删除我删除的值。
我必须在按钮处单击两次以踢出已删除的值。
我正在使用窗口加载
$(window).load(function(){
这里是按钮的代码:
<input style='width: 50px;' class='delete' value='delete' type='submit' name='del[]' />
我不想使用HTML刷新,我更喜欢JQuery
我不知道为什么在更新我的值时我无法同时刷新页面。
一定是因为PHP首先运行......
任何人都可以帮助我吗?感谢。
答案 0 :(得分:0)
大多数浏览器缓存值,你可以&#34;有点&#34;通过更改网址强制重新加载。
为此,请使用以下内容:
var curHref = window.location.href;
window.location.href = curHref + (curHref.indexOf('?')===-1?'?':'&') + new Date().getTime();
这会在href后附一个时间戳,并应触发一个完整的新加载。如果你已经
了