2010-07-21 82 views
1

我正在PHP中工作。我寫的代碼顯示這樣的組合框:在jQuery中未更改組合框的更改事件

<select name="country" id="idCountry" class="clsCountry" > 
    <?php foreach($objCountries as $objCountry):?> 
     <option value="<?php echo $objCountry->getId()?>" ><?php echo $objCountry->getName()?> </option> 
    <?php endforeach;?> 
</select></td> 

對於改變事件:

$("#idCountry").change(function(){ .... }); 

但變化事件不會被解僱。我該如何解決這個問題?

+0

是在處理器的document.ready jQuery的變化情況?你使用的是哪個版本的jquery? – 2010-07-21 05:17:56

+0

你發佈的代碼看起來很好。也許頁面上的其他內容導致錯誤,因爲上述代碼從未執行過。 – casablanca 2010-07-21 05:20:14

+0

是啊我已經把更改事件在document.ready處理程序中...我使用jquery 1.4 – siya 2010-07-21 05:20:59

回答

0

首先,代碼放置在文檔的ready函數中嗎?

$(document).ready(function() 
{ 
    //code here 
}); 

或者試試這個:

$("#idCountry").ready(function() 
{ 
    $("#idCountry").change(function(){ 
    //code here 
    }); 
}); 
+0

我嘗試了兩種方式,但仍然無法正常工作...... – siya 2010-07-21 06:30:33