我不太清楚如何解决这个问题。我有一个像控件这样的文本框,它使用.select和.change事件。文本框提供了在您键入时可供选择的值。
我遇到的问题是,在选择一个值时,它会回发并执行其中的内容(正确),但是当您点击它时,它会再次发回,因为它会触发.change事件。
我需要.change事件只在项目被更改时触发(现有项目而不是选择新项目)。
答案 0 :(得分:3)
只需缓存回发中使用的最后一个值,例如
if ($("#mydiv").val() === lastpoststring)
{return ;}
// do postback..
var lastpoststring = $("#mydiv").val(); // this gets called every time a postback happens