有表
<div class="question">
<select size="10" id="firstItemChoose">
<option areaid="1">question1question1question1question1question1question1</option>
<option areaid="2">question2</option>
<option areaid="3">question3</option>
<option areaid="4">question4</option>
</select>
</div>
$(".pathbutton").click(function(){
var pathItems=$("#firstItemChoose").children().attr("areaid");
$(".pathinfo").append(pathItems);
})
现在只能输出第一行的id 1
如何输出所有option id
<div class="question">
<select size="10" id="firstItemChoose">
<option areaid="1">question1question1question1question1question1question1</option>
<option areaid="2">question2</option>
<option areaid="3">question3</option>
<option areaid="4">question4</option>
</select>
</div>
$(".pathbutton").click(function(){
var pathItems=$("#firstItemChoose").children().attr("areaid");
$(".pathinfo").append(pathItems);
})
现在只能输出第一行的id 1
如何输出所有option id
$(".pathbutton").click(function(){
var idList = [];
$("#firstItemChoose").children().each(function() {
idList.push($(this).attr('areaid'));
});
$(".pathinfo").append(idList.join(','));
})
用下边的代码代替 你的 就可以了 $("select option").each(function(i)
{
$(".pathinfo").append(this.areaid);
});