2013-04-16 35 views
0

我在選擇框中的項目很多(或多或少6000)。當我加載PHP頁面時,需要一段時間。由於這個事實,這個<select>很少有機會,我想加載<option>的以防萬一,我需要它們。加載<option>與ajax打開時<select>

我會打電話jQuery函數

$("#select_id").load("code.php").change(); 

但我應該使用哪種處理器?我怎麼能射擊用戶,這是加載1-2秒?

+2

「我該如何拍攝用戶」?用槍?玩笑 。 – Raptor

+0

有人甚至會使用一個大的選擇框?在另一個頁面上使用這個選擇器會不會更容易,可能是爲這些值分頁選項? –

+0

我會建議使用http://ivaynberg.github.io/select2/index.html這樣一個大的列表。 –

回答

1

試試這個:

var $select = $('#select_id'); 
$select.load('code.php', function() { 
    $select.change(function() { 
     alert('Handler for .change() called.'); 
    }); 
}); 

我們已經使用了回調函數這裏。因此,代碼select.change()將在執行後處理和HTML插入後執行。