由于选择和更改事件而导致的双重回发
Double postback due to select and change event
我不太确定如何解决这个问题。我有一个类似文本框的控件,它使用 .select 和 .change 事件。文本框提供键入时可供选择的值。
我遇到的问题是,在选择一个值时,它会回发并执行其操作(正确),但是当您单击离开的那一刻,它会再次回发,因为它触发了 .change 事件。
我需要 .change 事件仅在项目更改时触发(现有项目而不是选择的新项目)。
只需缓存回发中用于的最后一个值,例如。
if ($("#mydiv").val() === lastpoststring)
{return ;}
// do postback..
var lastpoststring = $("#mydiv").val(); // this gets called every time a postback happens
相关文章:
- 如何在触发事件后选择select选项
- 平均值.on(事件[,选择器][,数据],处理程序)
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 根据正在运行的函数,在onchange()事件中选择函数
- EditableField的JQuery Catch-onChange事件-日期选择器
- onchange 事件在选择元素上触发,而不选择选项
- 根据更改事件填充选择下拉列表
- 使用鼠标向上事件保持选择
- 如何使用单个按钮执行单击事件以选择不同的 DIV
- 将相对于选择器的变量传递给多个 jQuery 事件
- jQuery:需要知道在变更事件中选择/取消选择了哪个选项
- 如何使用复选框而不是单击事件来选择列表框中的值
- Ext 3中相当于$(选择器)
- 是否有一个js事件在选择开始时被触发
- 用于按钮的单击事件的选择器
- javascript在点击事件中选择指定的元素
- 单击事件未选择正确的开关选项
- JQuery如何应用于选择器列表
- HIghcharts,在 Point.select 事件中选择第二个点
- 我如何将包含$(this)的函数应用于选择器的范围