我的html是这样的:
<select id="slctDiv2" class="slct"><option value="0">Any</option>
<option value="1">Administration</option><option value="2">Collections</option>
<option value="3">Distribution</option><option value="4">Engineering</option>
<option value="5">Treatment</option></select>如果我通过jquery找到所选的选项,如何获取选择项的ID (在本例中为"slctDiv2")。
$('#slctDiv1,#slctDiv2').change(function(){
if($(this).parent().attr('id')=='slctDiv2'){
//do this
}else{
//do that
}
});使用父函数不起作用。
发布于 2009-04-28 20:18:18
我相信你已经有了select (根据HTML中的ID和JS中的ID),而不是选项,所以你只需要做:
$('#slctDiv1,#slctDiv2').change(function(){
if($(this).attr('id')=='slctDiv2'){ //do this
}else{ //do that
}
});发布于 2009-04-28 20:22:59
$("#slctDiv2").val();
发布于 2009-04-28 20:57:29
哇!因为我没有发布我的整个代码,所以你们不知道在修改事件之后,我正在做一个$.getJSON,所以我猜我的$(this)引用的是xhr。是啊。感谢(很抱歉浪费您的时间)!
https://stackoverflow.com/questions/799623
复制相似问题