0

我不太确定如何解决这个问题。我有一个类似控件的文本框,它使用 .select 和 .change 事件。文本框提供在您键入时可供选择的值。

我遇到的问题是,在选择一个值时,它会回发并执行其操作(正确),但是在您单击它的那一刻,它会再次发回,因为它会触发 .change 事件。

我需要 .change 事件仅在更改项目时触发(现有项目而不是选择的新项目)。

4

1 回答 1

3

只需缓存回发中使用的最后一个值,例如。

if ($("#mydiv").val() === lastpoststring)
{return ;}
// do postback..
var lastpoststring = $("#mydiv").val(); // this gets called every time a postback happens
于 2013-11-13T09:58:56.520 回答