在jQuery中未更改组合框的更改事件
问题描述:
我正在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(){ .... });
但变化事件不会被解雇。我该如何解决这个问题?
答
首先,代码放置在文档的ready函数中吗?
$(document).ready(function()
{
//code here
});
或者试试这个:
$("#idCountry").ready(function()
{
$("#idCountry").change(function(){
//code here
});
});
+0
我尝试了两种方式,但仍然无法正常工作...... – siya 2010-07-21 06:30:33
是在处理器的document.ready jQuery的变化情况?你使用的是哪个版本的jquery? – 2010-07-21 05:17:56
你发布的代码看起来很好。也许页面上的其他内容导致错误,因为上述代码从未执行过。 – casablanca 2010-07-21 05:20:14
是啊我已经把更改事件在document.ready处理程序中...我使用jquery 1.4 – siya 2010-07-21 05:20:59