2010-07-21 55 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