2013-02-25 140 views
0

此功能只運行一次。我怎樣才能讓它運行多次?JQuery Ajax +下拉菜單功能只能運行一次

我曾嘗試使用live()在另一個SO問題中提出的建議,但這對程序沒有任何影響。

$(function() { 
    $('#chooseTeam').live('change', (function() { 
     $.getJSON($SCRIPT_ROOT + '/_get_info', { 
      selectedDeck: $('#chooseTeam').val() 
      }, function(data) { 
       /* Do something */ 
      }); 
     } 
    return false; 
})); 
}); 
+0

Reaplce '活' 與 – EnterJQ 2013-02-25 07:15:37

+0

我這樣做 - 沒有什麼區別 - 那是什麼它以前是我讀之前,現場作品更好至極沒有 – GangstaGraham 2013-02-25 07:17:33

+0

你做什麼使它運行?你是否更改'#chooseTeam'? – Blender 2013-02-25 07:21:31

回答

-1

你有沒有試着用文件準備,而不是$()函數 '上'

$(document).ready(function() { 
    $('#chooseTeam').live('change', (function() { 
     $.getJSON($SCRIPT_ROOT + '/_get_info', { 
      selectedDeck: $('#chooseTeam').val() 
      }, function(data) { 
       /* Do something */ 
      }); 
     } 
    return false; 
})); 
}); 

問候

+0

他們做同樣的事情。 – Blender 2013-02-25 07:16:18

+0

兩者都是一樣的 – EnterJQ 2013-02-25 07:16:22