如果是一般的table,用table.rows[0].cells[0].innerHTML就可以访问表格中第一个值
但如果table是可编辑的怎么办?
譬如下面的这个代码就只能取出 <input style="width:45px;" type="text" class="selectTextbox" /> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script type = 'text/javascript'>
function OnCreateMaterial()
{
try{
var table = document.getElementById("oTable");
alert(table.rows[0].cells[0].innerHTML);
}
catch(e){
alert(e.message);
}
};
</script>
</head>
<body>
<table id="oTable">
<tr>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
</tr>
<tr><td>a</td><td>b</td></tr>
</table>
<input id="BtnCreateLbc" type="button" class="selectButton" value="确 定" style="width:100px" onclick="OnCreateMaterial()"/>
</body>
</html>
但如果table是可编辑的怎么办?
譬如下面的这个代码就只能取出 <input style="width:45px;" type="text" class="selectTextbox" /> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script type = 'text/javascript'>
function OnCreateMaterial()
{
try{
var table = document.getElementById("oTable");
alert(table.rows[0].cells[0].innerHTML);
}
catch(e){
alert(e.message);
}
};
</script>
</head>
<body>
<table id="oTable">
<tr>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
</tr>
<tr><td>a</td><td>b</td></tr>
</table>
<input id="BtnCreateLbc" type="button" class="selectButton" value="确 定" style="width:100px" onclick="OnCreateMaterial()"/>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script type = 'text/javascript'>
function OnCreateMaterial()
{
try{
var table = document.getElementById("oTable");
alert(table.rows[0].cells[0].children[0].value);
}
catch(e){
alert(e.message);
}
};
</script>
</head>
<body>
<table id="oTable">
<tr>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
<td>
<input style="width:45px;" type="text" class="selectTextbox" />
</td>
</tr>
<tr><td>a</td><td>b</td></tr>
</table>
<input id="BtnCreateLbc" type="button" class="selectButton" value="确 定" style="width:100px" onclick="OnCreateMaterial()"/>
</body>
</html>
function OnCreateMaterial()
{
try{
//var table = document.getElementById("oTable");
//alert(table.rows[0].cells[0].innerHTML);
var x = document.getElementById('oTable').getElementsByTagName('input');
alert(x[0].value);
}
catch(e){
alert(e.message);
}
};
</script>