循环出的td,td中用select写了下拉列表,绑定了事件,问题是,为什么只有第一行的td可以触发事件?
<tdclass="text-center"id="channel"><selectid="pid"><optionvalue="栏目"selected>栏目</opti...
<td class="text-center" id="channel">
<select id="pid">
<option value="栏目" selected>栏目</option>
<option value="语文" >语文</option>
<option value="数学" >数学</option>
<option value="英语" >英语</option>
<option value="政治" >政治</option>
</select>
</td>
$("#pid").change(function(){
alert($(this).val());
}); 展开
<select id="pid">
<option value="栏目" selected>栏目</option>
<option value="语文" >语文</option>
<option value="数学" >数学</option>
<option value="英语" >英语</option>
<option value="政治" >政治</option>
</select>
</td>
$("#pid").change(function(){
alert($(this).val());
}); 展开
3个回答
展开全部
<td class="text-center" id="channel">
<select class="pid">
<option value="栏目" selected>栏目</option>
<option value="语文" >语文</option>
<option value="数学" >数学</option>
<option value="英语" >英语</option>
<option value="政治" >政治</option>
</select>
</td>
$(".pid").change(function(){
alert($(this).val());
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询