Обновить страницу после клика в <a></a> - PullRequest
2 голосов
/ 12 января 2012

У меня есть следующий код:

<a onclick="removeCart('<?php echo $product['key']; ?>');" name="remove[<?php echo $product['key']; ?>]"  class="button"><span>Remove</span></a>

Когда я нажимаю кнопку «Удалить», которая показана с приведенным выше кодом, я хочу, чтобы выполнялся «щелчок» (который выполняется), а после этого обновлялась страница. Есть мысли?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 12 января 2012

Чтобы перезагрузить страницу, используя JavaScript, вы можете сделать:

window.location.href=window.location.href

Таким образом, чтобы перезагрузить после клика, просто добавьте это в конец клика, например:

onclick="removeCart('<?php echo $product['key']; ?>');window.location.href=window.location.href;"

редактировать: полный код с задержкой

<a onclick="removeCart('<?php echo $product['key']; ?>');setTimeout('window.location.href=window.location.href', 100)" name="remove[<?php echo $product['key']; ?>]"  class="button"><span>Remove</span></a>
1 голос
/ 12 января 2012

Первый ответ правильный, также вы можете использовать

 window.location.reload();
0 голосов
/ 12 января 2012

Вы можете повторно отправить страницу себе, инициировав, например, отправку поля ввода.Предполагая, что ваша гиперссылка получила идентификатор nextLink и вы получили вход с идентификатором submitMe , вы можете сделать:

<code>
 $("#nextLink").click(function () {<br>
            //setting the url of the action target (your page or controller)
            $('#submitMe').attr('action', '/MySection/MyPage.php');
            $("#submitMe").submit();
        });
...