——————————————这是增加行的代码,没有问题
<?php
<script language="javascript">
var toBeColor = "#F8F9FC";
var backColor = "#FFFFFF";
function onChangTrColor(obj) {
obj.parentNode.style.backgroundColor = toBeColor;
obj.style.backgroundColor = toBeColor;
var inputs = obj.parentNode.parentNode.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++ ){
inputs[i].style.backgroundColor = toBeColor;
inputs[i].parentNode.style.backgroundColor = toBeColor;
}
}
function outChangTrColor(obj) {
obj.parentNode.style.backgroundColor = backColor;
obj.style.backgroundColor = backColor;
var inputs = obj.parentNode.parentNode.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++ ){
inputs[i].style.backgroundColor = backColor;
inputs[i].parentNode.style.backgroundColor = backColor;
}
}
function copySelect(){
var checkboxs = document.getElementsByName("checkbox");
for (var i=0; i<checkboxs.length; i++) {
if(checkboxs[i].checked == true){
checkboxs[i].checked = false;
copyTr(checkboxs[i]);
checkboxs[i].checked = true;
}
}
}
function copyTr(obj) {
var tbody = document.getElementById("tbData").getElementsByTagName("tbody")[0];
var Str = obj.parentNode.parentNode;
var tr = Str.cloneNode(true);
tbody.appendChild(tr);
}
//删除所选
function delSelect(){
var checkboxs = document.getElementsByName("checkbox");
var table = document.getElementById("tbData");
var tr = table.getElementsByTagName("tr");
for (var i=0; i<checkboxs.length; i++) {
if(tr.length==2){
checkboxs[i].checked = false;
return;
}
if(checkboxs[i].checked==true){
removeTr(checkboxs[i]);
i=-1;
}
}
}
function removeTr(obj) {
var sTr = obj.parentNode.parentNode;
sTr.parentNode.removeChild(sTr);
}
//全选按钮
function selectAll() {
var checkboxs = document.getElementsByName("checkbox");
var mark = true;
for (var i=0; i<checkboxs.length; i++) {
if (checkboxs[i].checked==false){mark = false}
}
if (mark){
for (var i=0; i<checkboxs.length; i++) {
checkboxs[i].checked = false;
}
}else{
for (var i=0; i<checkboxs.length; i++) {
checkboxs[i].checked = true;
}
}
}
</script>
<TABLE id=tbData cellSpacing=1 cellPadding=0 width=750 align=center
border=0>
<THEAD>
<TR>
<TD height=25 align="left"><A onclick=selectAll();
href="javascript:void 0">全选</A></TD>
<TD align="left">姓名(中文)</TD>
<TD align="left">English Name</TD>
<TD align="left">职位 / Title</TD>
<TD align="left">手机 / Mobile</TD>
<TD align="left">Email</TD>
<TD align="left">性别</TD>
</TR></THEAD>
<TBODY>
<TR>
<TD><INPUT class=checkbox type=checkbox value=checkbox name=checkbox></TD>
<TD><input name="txtAddNameCN" id="txtAddNameCN" onmouseover=onChangTrColor(this) onmouseout=outChangTrColor(this) size="12" /></TD>
<TD><INPUT name=txtAddNameEN id="txtAddNameEN" onmouseover=onChangTrColor(this) onmouseout=outChangTrColor(this) size="12"></TD>
<TD><INPUT name=txtAddPosition id="txtAddPosition"
onmouseover=onChangTrColor(this)
onmouseout=outChangTrColor(this) size="12"></TD>
<TD><INPUT name=txtAddTel id="txtAddTel"
onmouseover=onChangTrColor(this)
onmouseout=outChangTrColor(this) size="12"></TD>
<TD><input name="txtAddEmail" id="txtAddEmail"
size="12" /></TD>
<TD><div id=addfir_sex>
<INPUT id=rdblAddSex_0 type=radio CHECKED value=男
name=rdblAddSex><LABEL for=rdblAddSex_0>男</LABEL><INPUT id=rdblAddSex_1 type=radio value=女 name=rdblAddSex><LABEL
for=rdblAddSex_1>女</LABEL></div></TD>
</TR></TBODY></TABLE>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left">
<input type="button" name="Submit2" value="增加所选" onclick=copySelect()
href="javascript:void 0"/>
<input onclick=delSelect()
href="javascript:void 0" type="button" name="Submit22" value="删除所选" /></td>
</tr>
</table>
?>
——————————————这里我是将txtAddNameCN 的所有值回显到txtTotal上,但是显示的总是第一行的txtAddNameCN ,其他行上面的txtAddNameCN 都没有显示。。所以没有办法知道用户是增加了几行数据。。。
<?php
<input name="allcount" type="button" id="allcount" value="计算" onclick="xajax_allcount(xajax.getFormValues('reg_form'),'txtTotal')">
INPUT id="txtTotal" style="BACKGROUND-COLOR: #e0e0e0" readOnly name="txtTotal">
function allcount($allform,$totext)
{
$objResponse = new xajaxResponse();
$objResponse -> Assign($totext,'value',$allform['txtAddNameCN']);//txtAddNameCN 是上面行里的一个输入框
return $objResponse;
}
?>