如何使用onChange停止内容?

时间:2011-07-26 13:59:26

标签: javascript jquery onchange location-href

我在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 ,网址将更改为 y ,并显示 y 的内容几秒钟,然后返回x(已选中),但链接会更改并保持不变。 我该如何停止内容?

谢谢!

1 个答案:

答案 0 :(得分:0)

您的问题是每次加载页面时都会调用update()函数。从调试器看,它是从onchange方法发生的。无论如何,我建议您在首次请求页面时将所选属性更改为活动城镇,这样您就不会默认使用相同标签上的onchange更新或删除更新。

另外,为什么你有jQuery加载两次然后你重写$方法,使jQuery无用。