這篇文章介紹了js手動給表增加數據的實例代碼
有需要的朋友可以參考一下
先建一個頁面如下這裡有兩個表上面一個有數據下面一個沒有數據只有一個表頭!
復制代碼 代碼如下:
<body>
<form id="form
" runat="server">
<div>
<table border=
px
width="
px" id="tables">
<tr>
<td>
</td><td><input type="text" value="
" style="width:
px" /><input type="text" value="
"style="width:
px" /></td><td>我是中國人</td><td>好好學習< /td><td><input type="button" id="but" value="新增" onclick="butd(this);" /></td>
</tr>
<tr>
<td>
</td><td><input type="text" value="
"style="width:
px" /><input type="text" value="
"style="width:
px" /></td><td>我是中國人</td><td>好好學習< /td><td><input type="button" id="Button
" value="新增" onclick="butd(this);" /></td>
</tr>
<tr>
<td>
</td><td><input type="text" value="
" style="width:
px" /><input type="text" value="
" style="width:
px"/></td><td>我是中國人</td><td>好好 學習</td><td><input type="button" id="Button
" value="新增" onclick="butd(this);" /></td>
</tr>
<tr>
<td>
</td><td><input type="text" value="
" style="width:
px" /><input type="text" value="
"style="width:
px" /></td><td>我是中國人</td><td>好好學習< /td><td><input type="button" id="Button
" value="新增" onclick="butd(this);" /></td>
</tr>
<tr>
<td>
</td><td><input type="text" value="
" style="width:
px" /><input type="text" value="
"style="width:
px" /></td><td>我是中國人</td><td>好好學習< /td><td><input type="button" id="Button
" value="新增" onclick="butd(this);" /></td>
</tr>
</table>
</div>
<div>
<table border=
px
width="
px" id="table
">
<tr><td>ID</td><td>年齡</td><td>金錢</td><td>名字</td></tr>
</table>
</div>
</form>
</body>
現在點擊新增按鈕把點中的當前行的數據動態的加到下面的TABLE中javascipt代碼如下
復制代碼 代碼如下:
<script type="text/javascript">
function butd(rows) {
var rows = rows
parentNode
parentNode
rowIndex //找到當前選中的行
var mytable = document
getElementById(
tables
); //找到當前這個 table;
var Romm_price = mytable
rows[rows]
cells[
]
innerText; //找到當前行的第一列的值
var room_rows = mytable
rows[rows]
cells[
]
children[
]
value; //找到當前行的第二列第一個文本框的值;
var room_rows
= mytable
rows[rows]
cells[
]
children[
]
value; //找到當前行的第二列第二個文本框的值;
var room_rows
= mytable
rows[rows]
cells[
]
innerText; //找到當前行的第三列的值;
//找到table
並給table
新增一行
var x = document
getElementById(
table
)
insertRow();
x
align = "center"; //設置行樣式
var Romm_typename = x
insertCell(
);
var txtDate = x
insertCell(
);
var Guest_Type_ID = x
insertCell(
);
var room_row = x
insertCell(
);
Romm_typename
innerHTML = Romm_price;
txtDate
innerHTML = room_rows;
Guest_Type_ID
innerHTML = room_rows
;
room_row
innerHTML = room_rows
;
}
</script>
這個裡面最重要的就是如何得到當前你點擊是哪行然後是如何手動的把當前行的數據加到table中!
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20063.html