-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(即selected)到y,URL 更改为y,并显示y的内容几秒钟,然后返回 x (选中),但链接更改并保留。如何停止内容?

谢谢!

4

1 回答 1

0

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

另外,你到底为什么要加载两次 jQuery,然后重写 $ 方法,从而使 jQuery 无用。

于 2011-07-26T14:19:07.837 回答