我有一个动态生成新行的表,我需要从动态生成的选择框中获取值。但我得到的只是'undefined'
。如果我尝试从动态中获取值,<input>
那么一切正常。问题只是选择框。
这是我从用户那里获取值的代码
$("#myTable tr").each(function(index, element){
if(index === 0){ // skip the table head
return true;
}
var option = $(element).find("#course option:selected");
if(option.val() == "-1"){ // should skip empty row but doesn't work either
return true;
}
$(element).children().each(function(index, element){
if(index === 0){
activities[activities.length] = $(element).find("input").val();
}else if(index === 1){
activityIds[activityIds.length] = option.val();
activityType[activityType.length] = option.attr("type");
}
});
});
JSFiddle http://jsfiddle.net/8rrmr/
谢谢你的帮助