我想要一個下拉菜單,讓用戶選擇多久刷新頁面。我在$下面的代碼(文件)。就緒():使用從下拉列表中的值設置setInterval與jQuery的變化
$(".refreshInterval").change(setInterval(showDashboard(),parseFloat($(".refreshInterval").val())*60*1000));
...其中refreshInterval是...
<select class="refreshInterval" value="1">
<option value="0">Off</option>
<option value="0.5" selected>30 sec</option>
<option value="1">1 min</option>
<option value="2">2 min</option>
<option value="5">5 min</option>
</select>
而且showDashboard()
是可訪問的功能。在初始加載頁面時,調用showDashboard()
。然而,當我改變了下拉菜單,我從jQuery的得到這個錯誤:
Uncaught TypeError: Object 166 has no method 'apply'
任何想法?
那種作品。我如何做到這一點,所以它會加載一次,然後聽取更改? – PLui
@PLui只需在您的文檔就緒功能中將'showDashboard()'調高一點。 – jball
當且僅當下拉框更改時纔會刷新。它似乎並沒有經常刷新。我在showDashboard中添加了一個console.log來確認它。 – PLui