+ -
当前位置:首页 → 问答吧 → 怎么取得table里动态创建行里的文本值,checkbox的值以及select的值

怎么取得table里动态创建行里的文本值,checkbox的值以及select的值

时间:2011-11-12

来源:互联网

怎么取得table里动态创建行里的文本值,checkbox的值以及select的值????

下面是我创建动态行的代码:
var tag=1;
function addTableRow(){
var the_row,the_cell;  
var cur_rows=$("#titleTable tr").filter(".MyRow").size()+1;  
 
the_row=cur_rows==null?-1:(cur_rows); 
var i=the_row-1;  
var newrow=document.getElementById('titleTable').insertRow(1);//得到插入位置  
the_cell=newrow.insertCell(0);  
the_cell.innerHTML="<center ><input name='column' type=text value=null />";  
the_cell=newrow.insertCell(1);  
the_cell.innerHTML="<center ><input name='chineseColumn' type=text />";
the_cell=newrow.insertCell(2);  
the_cell.innerHTML="<center ><input name='Isparent"+(tag)+"' type=checkBox value='true'/>true";
the_cell=newrow.insertCell(3);  
the_cell.innerHTML="<center ><select name='parent'><option value='1'>无</option>";  
 
tag++;

}

作者: sll796532   发布时间: 2011-11-12

checkbox 要去判断是否选中, 再去确定值, 
select 可以直接用 document.forms[0].parent.value;

还有, <center ><select name='parent'><option value='1'>无</option>,
你这里标签都没有闭合,

作者: zhongxingxuan   发布时间: 2011-11-12

可以在创建的时候设置一个ID,使用jquery就很容易得到你说的这几个值了,从网上下一个jquery代码,相应的插件也特别多,用起来很方便,比普通的js好用多了,http://www.w3cschool.cn/上面有相应的使用方法,还可以下一个使用手册。

作者: gxl0813   发布时间: 2011-11-12

var tds = $("table").eq(0).children("row").eq(0).children();
for(var i=0;i<tds.length;i++){
  var val = "val";
  if(tds.eq(i).attr("type")=="checkbox"){
  val = "checked";
  }
  alert(tds.eq(i).attr(val));
}

作者: chchawen   发布时间: 2011-11-12

在动态创建的时候 指定一个ID

作者: jailenhuan   发布时间: 2011-11-12

相关阅读 更多

热门下载

更多