<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>产品edit</title>
<style type="text/css">
div,table,td,li,input,select,dd,input,textarea{font-size:12px;font-family: "Arial", "Helvetica", "sans-serif", "宋体";}
</style>
</head><body style="margin:0px"><script language=javascript>
allCount=3;
function addline()
{
newRow=listtable.insertRow(listtable.rows.length);
newRow.ln=allCount;
newRow.id=allCount;
c1=newRow.insertCell(0);
c1.bgColor="#FFFFFF";
c1.innerHTML="<select name=cs"+allCount+" id=cs"+allCount+">"+
"<option value=指纹仪>指纹仪</option>"+
"<option value=液晶屏>液晶屏</option>"+
"<option value=比对方式>比对方式</option>"+
"<option value=识别时间>识别时间</option>"+
"<option value=登记方式>登记方式</option>"+
"<option value=指纹仪采集面积>指纹仪采集面积</option>"+
"<option value=图象分辨率>图象分辨率</option>"+
"<option value=登记容量>登记容量</option>"+
"<option value=考勤记录容量>考勤记录容量</option>"+
"<option value=拒真率>拒真率</option>"+
"<option value=认假率>认假率</option>"+
"<option value=标准接口>标准接口</option>"+
"<option value=动态功耗>动态功耗</option>"+
"<option value=静态功耗>静态功耗</option>"+
"<option value=ESD 抗压能力>ESD 抗压能力</option>"+
"<option value=电源>电源</option>"+
"<option value=工作温度/工作湿度>工作温度/工作湿度 </option>"+
"<option value=机壳材料>机壳材料</option>"+
"<option value=产品尺寸>产品尺寸</option>"+
"<option value=产品颜色>产品颜色</option>"+
"</select>";
c2=newRow.insertCell(1);
c2.bgColor="#FFFFFF";
c2.innerHTML="<input size=35 name=cstxt"+allCount+" id=cstxt"+allCount+">";
c3=newRow.insertCell(2);
c3.bgColor="#FFFFFF";
c3.align="left";
c3.className="link-blue";
c3.id="line"+allCount;
c3.innerHTML="<a href=\"javascript:void(0);\" onclick=delline(line"+allCount+")>删除</a>";
allCount++
}
function delline(lineid)
{
for(i=0;i<listtable.rows.length;i++)
{
for(j=0;j<listtable.rows[i].cells.length;j++)
{
if(listtable.rows[i].cells[j].id==lineid.id)
{
listtable.deleteRow(i);
return;
}
}
}
}
</script><script language=javascript>
function show_tr(chk,tr)
{
var chk=chk
var tra=tr
if (chk.checked == true) 
{
tra.style.display = 'block';
}
else
{
tra.style.display = 'none';
}
}
function menu_display(t_id,i_id){//显示隐藏程序
  var t_id;//表格ID
  var i_id;//图片ID
  if (t_id.style.display == "none") {//如果为隐藏状态
    t_id.style.display="";//切换为显示状态
  }else{//否则
    t_id.style.display="none";//切换为隐藏状态
  }//换图
}function CE(str){
return document.getElementsByName(str);
}function check_form(){
if (document.form1.p_cs.checked == true){
var i=0;
var se=CE("cs"+i)[0];
var outValue="";
while(se!=null){
outValue+="|"+se.value+":"+CE("cstxt"+i)[0].value;
i++;
se=CE("cs"+i)[0];
}
alert(outValue);
document.form1.parameter.value=outValue;
}
}
</script><script lauguage=javascript>function $(str)
{
    return document.getElementById(str);
}
</script>

解决方案 »

  1.   

    <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
    <form name="form1" method="post" onSubmit="return check_form();">
      <tr>
        <td><table width="100%" border="0" cellpadding="5" cellspacing="1" class="border-all">
          <tr class="TopTitle">
            <td height="20" colspan="2">编辑产品</td>
          </tr>
          <tr>
            <td width="10%" align="right" bgcolor="#FFFFFF">产品参数:</td>
            <td width="90%" bgcolor="#FFFFFF"><input name="p_cs" type="checkbox" id="p_cs" onClick="show_tr(p_cs,cs_div);" value="1" checked="checked"/>
              添加参数
                <input name="parameter" type="hidden" id="parameter" /></td>
          </tr>
          <tr id=cs_div style="display:block;">
            <td align="right" bgcolor="#FFFFFF">&nbsp;</td>
            <td bgcolor="#FFFFFF"><table width="420" border="0"cellpadding="5" cellspacing="1" class="border-all" id="listtable">
                <tr class="TopTitle">
                  <td height="20">参数选项</td>
                  <td>参数值</td>
                  <td>操作</td>
                </tr>

                <tr>
                  <td width="34%" bgcolor="#FFFFFF"><select name="cs0" id="cs0">
                      <option value="指纹仪" selected>指纹仪</option>
                      <option value="液晶屏">液晶屏</option>
                      <option value="比对方式">比对方式</option>
                      <option value="识别时间">识别时间</option>
                      <option value="登记方式">登记方式</option>
                      <option value="指纹仪采集面积">指纹仪采集面积</option>
                      <option value="图象分辨率">图象分辨率</option>
                      <option value="登记容量">登记容量</option>
                      <option value="考勤记录容量">考勤记录容量</option>
                      <option value="拒真率">拒真率</option>
                      <option value="认假率">认假率</option>
                      <option value="标准接口">标准接口</option>
                      <option value="动态功耗">动态功耗</option>
                      <option value="静态功耗">静态功耗</option>
                      <option value="ESD 抗压能力">ESD 抗压能力</option>
                      <option value="电源">电源</option>
                      <option value="工作温度/工作湿度">工作温度/工作湿度</option>
                      <option value="机壳材料">机壳材料</option>
                      <option value="产品尺寸">产品尺寸</option>
                      <option value="产品颜色">产品颜色 </option>
                    </select>              </td>
                  <td width="46%" bgcolor="#FFFFFF"><input name="cstxt0" type="text" id="cstxt0" size="35" maxlength="128" value="aa"></td>
                  <td width="20%" bgcolor="#FFFFFF" class="link-blue">
      <a href="javascript:void(0);" onclick="addline()">添加参数</a>   </td>
                </tr>
                <tr>
                  <td width="34%" bgcolor="#FFFFFF"><select name="cs1" id="cs1">
                      <option value="指纹仪">指纹仪</option>
                      <option value="液晶屏" selected>液晶屏</option>
                      <option value="比对方式">比对方式</option>
                      <option value="识别时间">识别时间</option>
                      <option value="登记方式">登记方式</option>
                      <option value="指纹仪采集面积">指纹仪采集面积</option>
                      <option value="图象分辨率">图象分辨率</option>
                      <option value="登记容量">登记容量</option>
                      <option value="考勤记录容量">考勤记录容量</option>
                      <option value="拒真率">拒真率</option>
                      <option value="认假率">认假率</option>
                      <option value="标准接口">标准接口</option>
                      <option value="动态功耗">动态功耗</option>
                      <option value="静态功耗">静态功耗</option>
                      <option value="ESD 抗压能力">ESD 抗压能力</option>
                      <option value="电源">电源</option>
                      <option value="工作温度/工作湿度">工作温度/工作湿度</option>
                      <option value="机壳材料">机壳材料</option>
                      <option value="产品尺寸">产品尺寸</option>
                      <option value="产品颜色">产品颜色 </option>
                    </select>              </td>
                  <td width="46%" bgcolor="#FFFFFF"><input name="cstxt1" type="text" id="cstxt1" size="35" maxlength="128" value="bb"></td>
                  <td width="20%" bgcolor="#FFFFFF" class="link-blue" id="line1"><a href="javascript:void(0);" onclick=delline(line1)>删除</a></td>
                </tr>
                <tr>
                  <td width="34%" bgcolor="#FFFFFF"><select name="cs2" id="cs2">
                      <option value="指纹仪">指纹仪</option>
                      <option value="液晶屏">液晶屏</option>
                      <option value="比对方式">比对方式</option>
                      <option value="识别时间">识别时间</option>
                      <option value="登记方式">登记方式</option>
                      <option value="指纹仪采集面积" selected>指纹仪采集面积</option>
                      <option value="图象分辨率">图象分辨率</option>
                      <option value="登记容量">登记容量</option>
                      <option value="考勤记录容量">考勤记录容量</option>
                      <option value="拒真率">拒真率</option>
                      <option value="认假率">认假率</option>
                      <option value="标准接口">标准接口</option>
                      <option value="动态功耗">动态功耗</option>
                      <option value="静态功耗">静态功耗</option>
                      <option value="ESD 抗压能力">ESD 抗压能力</option>
                      <option value="电源">电源</option>
                      <option value="工作温度/工作湿度">工作温度/工作湿度</option>
                      <option value="机壳材料">机壳材料</option>
                      <option value="产品尺寸">产品尺寸</option>
                      <option value="产品颜色">产品颜色 </option>
                    </select>              </td>
                  <td width="46%" bgcolor="#FFFFFF"><input name="cstxt2" type="text" id="cstxt2" size="35" maxlength="128" value="cc"></td>
                  <td width="20%" bgcolor="#FFFFFF" class="link-blue" id="line2"><a href="javascript:void(0);" onclick=delline(line2)>删除</a></td>
                </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="30"><input name="Submit" type="submit" class="button" value="发布" /><input name="code" type="hidden" value="1380">
          <input name="id" type="hidden" id="id" value="" /></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      </form>
    </table>
    </body>
    </html>
      

  2.   

    很正常,你的循环有问题
    while(se!=null){ 
    outValue+="|"+se.value+":"+CE("cstxt"+i)[0].value; 
    i++; 
    se=CE("cs"+i)[0];  你把第2行删了,所以该循环也就结束了,当然结果也达到你想想要的,我觉得你整个程序写得太复杂了-_-