喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] xajax增加行的取总行问题。。  
 
zhengdl126
注册会员
Rank: 2


UID 86246
精华 0
积分 92
帖子 48
金钱 92 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-1-13
来自 phpsoyo
状态 离线
xajax增加行的取总行问题。。

——————————————这是增加行的代码,没有问题

<?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 
0inputs.lengthi++ ){
  
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 
0inputs.lengthi++ ){
  
inputs[i].style.backgroundColor backColor;
  
inputs[i].parentNode.style.backgroundColor backColor;
}
}
function 
copySelect(){
var 
checkboxs document.getElementsByName("checkbox");
for (var 
i=0i<checkboxs.lengthi++) {
  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=0i<checkboxs.lengthi++) {
  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=0i<checkboxs.lengthi++) {
  if (
checkboxs[i].checked==false){mark false}
}
if (
mark){
  for (var 
i=0i<checkboxs.lengthi++) {
   
checkboxs[i].checked false;
  }
}else{
  for (var 
i=0i<checkboxs.lengthi++) {
   
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;
}
?>




我的博客:
www.phpsoyo.cn
2007-10-25 05:32 PM#1
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
zhengdl126
注册会员
Rank: 2


UID 86246
精华 0
积分 92
帖子 48
金钱 92 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-1-13
来自 phpsoyo
状态 离线
[推荐阅读] MS建村九周年了!
还没有人啊。。很急呀,帮我看看呀。



我的博客:
www.phpsoyo.cn
2007-10-26 02:11 PM#2
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.030850 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP