87,996
社区成员




<tr>
<td><div id="travelHead">出发地</td>
<td>
<input name="tbFrom" value="" id="tbFrom"></td>
<td><div id="travelHead">目的地</td>
<td>
<input name="tbTo" value="" id="tbTo"></td>
</tr>
<tr id="trSelect">
<td><div id="travelHead">交通工具</td>
<td>
<select name="selType" id="selType">
<option value="""" selected>
<option value="_c2ersi4trv8_">飞机
<option value="_62etv04tjmk_">火车
<option value="_52f1dc4tklg_">轮船</select>
</td>
<td><div id="travelHead">明细</td>
<td>
<input name="%%Surrogate_selDetail" type="hidden" value="1">
<select name="selDetail" id="selDetail">
<option value="" selected></select>
</td>
<td colspan=4 style="border-top:0px;">
<input id="btnAdd" type="button" value="添 加" style="margin-left:40px" onclick="javascript:oTravel.Add()" />
<input id="btnUpd" type="button" value="修 改" style="display:none;margin-left:40px" onclick="updTravel(this)" />
</td>
</tr>
<tr>
<td>出差明细</td>
<td colspan=7>
<div id="travelBody">
</div>
</td>
</tr>
var oTravel = {
from:function(){
return $("#tbFrom").val();
},
to:function(){
return $("#tbTo").val();
},
tool:function(){
return $("#selType option:selected").text();
},
detail:function(){
return $("#selDetail option:selected").text();
},
Add:function(){
travelId++;
var str = "";
str += "<div id='div" + travelId + "'><span style='width:80%'>" + "<img src='http://rbis.rigol.com/rbis/images/groupbox_expand.gif'>" + " 从 <font id='fFrom' color=black>" + oTravel.from() + "</font> 到 ";
str += "<font id='fTo' color=black>" + oTravel.to() + "</font>";
str += " 交通工具:<font id='fTool'color=black>" + oTravel.tool() + "</font> <font id='fDetail'color=black>" + oTravel.detail() + "</font></span>";
str += "<span><img class='pic' src='http://rbis.rigol.com/rbis/images/pencile.gif' title='修改' onclick='oTravel.Upd(this)'>";
str += "<img class='pic' title='删除' class='del' src='http://rbis.rigol.com/rbis/images/del.gif' id='del"+travelId+"' onclick='oTravel.Del(this)'></span>";
str += "</div>";
$("#travelBody").append(str);
},
Del:function(obj){
$(obj).parent().parent().remove();
},
Upd:function(obj){
$(obj).parent().parent().parent().find("div").each(function(){
$(this).removeClass("selectUpd");
});
$("#tbFrom").val($(obj).parent().parent().find("#fFrom").html());
$("#tbTo").val($(obj).parent().parent().find("#fTo").html());
var tool = $(obj).parent().parent().find("#fTool").html();
$("#selType").val(tool);
linkSelect(tool);
$("#selDetail").val($(obj).parent().parent().find("#fDetail").html());
$("#btnAdd").hide();
$("#btnUpd").show();
$("#btnUpd").attr("tag",$(obj).parent().parent().attr("id"));
$(obj).parent().parent().addClass("selectUpd");
}
};
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script language="javascript" type="text/javascript">
window.onload=function()
{
var table=document.getElementById("tableTest");
var tbody=table.tBodies[0]; //取得模板部分
var tplRow=tbody.rows[0]; //取得该tbody的第一行为模板
tbody.removeChild(tplRow); //删除该行
//创建一行
var row=tplRow.cloneNode(true); //深层拷贝,相当于复制一行模板
tbody.appendChild(row); //加入到表格中
//设置该行数据
row.cells["c1"].innerHTML="数据1";
row.cells["c2"].innerHTML="数据2";
row.cells["c3"].innerHTML="数据3";
row.cells["c4"].innerHTML="数据4";
//创建一行
row=tplRow.cloneNode(true); //深层拷贝,相当于复制一行模板
tbody.appendChild(row); //加入到表格中
//设置该行数据
row.cells["c1"].innerHTML="数据5";
row.cells["c2"].innerHTML="数据6";
row.cells["c3"].innerHTML="数据7";
//row.cells["c4"].innerHTML="数据4"; //如果不设置某格数据,该格子数据则为模板中的数据
}
</script>
</head>
<body>
<table id="tableTest" border="1" width="400">
<!--表格标题行-->
<thead><tr>
<th>h1</th>
<th>h2</th>
<th>h3</th>
<th>h4</th>
</tr></thead>
<!--表格标题行-->
<!--表格模板部分-->
<tbody><tr>
<td id="c1">a</td>
<td id="c2">b</td>
<td id="c3">c</td>
<td id="c4">dddd</td>
</tr></tbody>
<!--表格模板部分-->
</table>
</body>
</html>