2011-07-26 32 views
-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(即选择)至Ý,则URL变化ÿ,并且是显示y的内容几秒钟,然后返回到x(选定),但链接更改并保持不变。 如何停止内容?

谢谢!

+0

为什么你需要update()两次? – yossi

+0

,你在第113行有错误 - $('#sfRemove')。click(function(){it say $(“#sfRemove”)为空 – yossi

+0

你在开玩笑吗?重写$方法... sad – zatatatata

回答

0

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

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

+0

@Phoenix的工作方式和我之前的完全一样,我的意思是从select标签上的onchange属性中删除update()函数 – zatatatata

+0

我删除了它,但是不起作用 – Phoenix

+0

@Phoenix,你也有它在switchFormat (),它会在页面加载时被调用 – zatatatata