Как мне остановить контент с помощью onChange? - PullRequest
0 голосов
/ 26 июля 2011

У меня есть эта проблема с onchange:

<form class="form" action="javascript:update();">
      <select name="calendar" id="calendar" onchange = "update(); location.href = 'http://orario-preghiera.it/newsito/try.html?id=' + this.value">
            <option value = "x" selected="selected">Bologna</option>
            <option value = "y1">Other city</option>
            <option value = "y2">Other city</option>
            <option value = "y3">Other city</option>
            <option value = "y4">Other city</option>
            <option value = "y5">Other city</option>
      </select>
</form>

Когда я выбираю вариант , от x (то есть выбран ) до y , URL-адрес изменяется на y и отображает содержимое y в течение нескольких секунд, а затем возвращается к x (выбранному), но ссылка изменяетсяи остается.Как я могу остановить контент?

Спасибо!

1 Ответ

0 голосов
/ 26 июля 2011

Ваша проблема в том, что функция update () вызывается при каждой загрузке страницы.Из отладчика похоже, что это происходит из метода onchange.В любом случае, я бы посоветовал вам изменить выбранный атрибут на активный город при первом запросе страницы, чтобы вы не стали использовать его по умолчанию или удалить обновление из onchange для тега выбора.

Также,Какого черта, у вас дважды загружен jQuery, а затем вы переопределяете метод $, делая jQuery бесполезным.

...