<input type="text" name="kkk" value="1">
<input type="text" name="kkk" value="2">
<input type="text" name="kkk" value="3">
<input type="text" name="kkk" value="4">
<input type="text" name="kkk" value="5">
<SCRIPT LANGUAGE="JavaScript">
<!--
for (i=0;i<kkk.length;i++) {
alert(kkk[i].value)
}
//-->
</script>

解决方案 »

  1.   

    楼上说的对,将多个text的值在客户端组合到一个变量中传递到下一页面在拆开!
      

  2.   

    你用数据吧:kkk[0],kkk[1],kkk[2]......
      

  3.   

    1. 
    var objs = document.getElementsByName('kkk');for ( i = 0; i < objs.length; i++ )
    {
        // do something
    }2.没办法啊,又不可以传类过去。或者组织自定义格式放在hidden标签中。
      

  4.   

    第一个问题xunyiren(从jsp开始) 已经回答
    第二个:
    你可以把结果合并,然后当做一个输入域提交
    <SCRIPT LANGUAGE="JavaScript">
    function beforesubmit(form){
    var kkks="";
    var kkk=form.kkk;
    for (i=0;i<kkk.length;i++) {
      if(kkk[i].value!=''){
        kkks+=kkk[i].value+",";
      }
    }
    if(kkks.length>0)
       kkks=kkks.substring(0,kkks.length-1);
    form.kkks.value=kkks;
    form.submit();
    }
    </script><form name="f">
    <input type="hidden" name="kkks" value="">
    <input type="text" name="kkk" value="1">
    <input type="text" name="kkk" value="2">
    <input type="text" name="kkk" value="3">
    <input type="text" name="kkk" value="4">
    <input type="text" name="kkk" value="5">
    <input type="submit" name="submitbutton" value="提交" onclick="beforesubmit(this.form)">
    </form>
    读取的时候request.getParametervalue("kkks");
    然后用StringTokenizer来得到每一个就ok了。
    不知道你具体要实现什么功能,提供个思路吧
      

  5.   

    谢谢 xunyiren(从jsp开始)!让我又学到了一点!
      

  6.   

    真是集思广益啊!
    第一个问题已经了解了!谢谢大家~
    第二个问题我说具体点并给出代码!我要做一个单据的提交;代码如下:
    <form name="form1" method="post" action="test.jsp">
      <table width="300" border="1">
        <tr>
          <td>编号</td>
          <td>姓名</td>
          <td>性别</td>
        </tr>
        <tr>
          <td><input type="text" name="code" style='border:0px solid'></td>
          <td><input type="text" name="name" style='border:0px solid'></td>
          <td><input type="text" name="sex" style='border:0px solid'></td>
        </tr>
        <tr>
          <td><input type="text" name="code" style='border:0px solid'></td>
          <td><input type="text" name="name" style='border:0px solid'></td>
          <td><input type="text" name="sex" style='border:0px solid'></td>
        </tr>
      </table>
      <input type="submit" name="Submit" value="Submit">
    </form>
    在test.jsp网页中要获得这些值并把它们存入数据库,我现在的做法是用
    String [] codes=request.getParametervalues("code");
    String [] names=request.getParametervalues("name");
    String [] sexs=request.getParametervalues("sex");
    然后用循环
    for(int i=0; i<code.length;i++)
    {
       String code=codes[i];
       String name=names[i];
       String sex=sexs[i];
       .......(涉及到JAVABEAN的方法就省了)  
    }
    把他们分别存入数据库
    但是我觉得这种方法很苯,如果有个十几个字段,那岂不是很麻烦!
    能不能用<jsp:setProperty name="test" property="*" />的方法一次把所有的值都传过来?
      

  7.   

    JSP代码就是之能实现那么麻烦的功能,除非你用自第一标签
      

  8.   

    TO cao8208(咖啡泡面):谢谢你了,与其那样我还是用我的蠢办法吧!
    今天暂不结帖,看还有没有高手!!!
    期待ing!!!!!