-1

私は 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 (選択済み) に戻りますが、リンクは変更されたままになります。コンテンツを停止するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

問題は、ページが読み込まれるたびにupdate()関数が呼び出されることです。デバッガーからは、onchangeメソッドから発生しているようです。とにかく、ページが最初にリクエストされたときに、選択した属性をアクティブな町に変更することをお勧めします。これにより、デフォルトで同じ属性に変更したり、選択タグのonchangeから更新を削除したりすることはありません。

また、なぜjQueryを2回ロードしてから、$メソッドをオーバーライドして、jQueryを役に立たなくするのでしょうか。

于 2011-07-26T14:19:07.837 に答える