0

在我的母版页加载checkNotification();函数每 1 分钟调用一次。在母版页上有一个下拉列表。cmbTicketStatus如果下拉值为 4,则不要运行 setInterval 函数。

尝试了一些代码:-

function masterPageLoad() {
    setInterval(function() { 
         if($('#cmbTicketStatus').val != '4')
         {
         checkNotification();
         } }, 60000);
         }

我的项目就像例如当我在下拉菜单中选择“ONE”时单击 SHOW 我在我的页面中看到了 50 行,并且在这 50 行上调用 setInterval 函数很有效,因为该函数在其中接受了 somw 行数据。但是,如果我在下拉菜单中选择“四”,请单击 SHOW,我的页面中有 15000 行。在这里我不想运行 setInterval 函数

4

2 回答 2

0

你应该使用$('#cmbTicketStatus').val(). val是函数而不是属性。

于 2012-09-05T14:14:14.857 回答
0
var id;
$('#cmbTicketStatus').change(function(){
 if(this.val()!=4)
 {
  if(!id){
   id = setInterval(function(){/*your function*/},6000);
  }
 }
 else
 {
  clearInterval(id);
  id=null;
 }
});
于 2012-09-05T14:17:24.080 回答