2014-04-16 7 views
-1

У меня есть одна страница PHP с формой, флажками и кнопкой отправки, и я вставил if isSet на эту кнопку, чтобы запустить скрипт PHP, который я создал при нажатии кнопки, в этом случае мой код удаляет некоторые значения из проверочных строк.JQuery - Не удается перезагрузить страницу

Кнопка работает нормально, когда я нажимаю кнопку, она меняет определенные значения.

Но я должен вручную перезагрузить страницу, чтобы увидеть значение, безусловно, устранены, так что я получил идею автоматической перезагрузки страницы при нажатии на кнопке с помощью 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

Никогда не слышал о '.once()'. Это правильно? Я думаю, что вы ищете '.one()', нет? –

ответ

0

Большинство значений кеширования браузера, вы можете «любопытно» принудительно перезагрузить, изменив URL-адрес.

Для этого использовать что-то вроде:

var curHref = window.location.href; 
window.location.href = curHref + (curHref.indexOf('?')===-1?'?':'&') + new Date().getTime(); 

это добавит временную метку HREF и должна вызвать совершенно новую нагрузку. Если у вас уже есть

Смежные вопросы