JavaScript « Перезагрузка страницы с помощью ссылки

Пытаюсь сделать кнопку "Очистить все", при нажатии на которую будет происходить тоже самое, что и при нажатии на кнопку F5, но ничего не работает... Подскажите, в чем ошибка? Я понимаю, что так лучше не делать (не мешать JS и HTML), но пока что даже так не работает!

<a href="#" title="Очистить все" class="btn btn-primary" onclick="refresh()">Очистить все</a>


function refresh()
  {
    window.location.reload();
  }

1 ответов


Как-то так:

<a href="javascript:location.reload()" title="Очистить все" class="btn btn-primary">Очистить все</a>

...onclick="refresh();return false;"...

Не надо Яваскрипт здесь:

<a href="" title="Добавить поле" class="btn btn-primary" id="add">Добавить поле</a>Только как рефреш страницы сочитается с фразой «Добавить поле»? Если вы добавляете поле, то добавляйте поле, а не перезагружайте страницу.

Если нужно очистить форму, то можно использовать стандартные средства ХТМЛ:
<input type="reset" value="Reset!" />, а можно на Яваскрипте написать свою реализацию очистки формы, так как стандартный reset не устанавливает дропдауны в исходное положение.