日期:2014-05-16 浏览次数:20618 次
我的表格行是JS添加,如何判断当前是不是select控件,如何获取选中值?我这个没错获取select都是select的全部选项。
var tdStr = document.getElementById("dataTable").getElementsByTagName("TD");
for (var i = 0; i < tdStr.length; i++) {
myData += "|" + tdStr[i].innerText;
}
var tdStr = document.getElementById("dataTable").getElementsByTagName("TD");
var myData = [];//声明一个数组,用于存放select的值
for (var i = 0,tdlen= tdStr.length; i < tdlen; i++) {
var select = tdStr[i].getElementsByTagName("seleect");//获取td里所有select
var len = select.length;//select的个数
if(len==0) continue;//如果个数为0,继续下一个td里select查找
else{
for(var j=0;j<len;j++){//如果个数不为0
myData.push(select[j].value);//把所有select的值(注意这里是值,不是实际看到的option里的文字)放入myData数组中
}
}
}
myData = myData.join('
------解决方案--------------------
');//把数组转换成用
------解决方案--------------------
分割的字符串