在我的母版页中加载checkNotification();
函数在每1分钟后被调用。在母版页上有一个下拉列表cmbTicketStatus
。如果下拉值为4则则不要运行setInterval函数。< / p>
尝试了一些代码: -
function masterPageLoad() {
setInterval(function() {
if($('#cmbTicketStatus').val != '4')
{
checkNotification();
} }, 60000);
}
我的项目就像是当我在下拉列表中选择“ONE”时单击SHOW我在页面中看到50行,并且在这50行becoz上调用setInterval函数是有效的,该函数会在其中获取somw行数据。 但 如果我在下拉列表中选择“FOUR”,请点击SHOW我在页面中获得15000行。这里我不想运行setInterval函数
答案 0 :(得分:0)
您应该使用$('#cmbTicketStatus').val()
。 val
是一个函数而不是属性。
答案 1 :(得分:0)
var id;
$('#cmbTicketStatus').change(function(){
if(this.val()!=4)
{
if(!id){
id = setInterval(function(){/*your function*/},6000);
}
}
else
{
clearInterval(id);
id=null;
}
});