写个隐藏框,点击的时候把值给它,接隐藏框就可以了
再就是radio应该同组的吧,你直接接就可以了,没选中的值不会接到的
提交其中的某一行,我理解成提交选中的行,不知道对不对,楼主^-^

解决方案 »

  1.   

    我说的不是那个意思!
    radio提交时只能提交它的value,而我一行有三列,每一列都有一个<input value="">,radio怎么能同时提交三个value值呢?
    我把部分代码贴在下面:
    <tr> 
    <td><input type="radio" name="coderadio" value="<%=rs.getString(2)%>">
    <input name="code" value="<%=rs.getString(2)%>" type="text" ></td>
    <td><input name="name" value="<%=rs.getString(3)%>" type="text" ></td>
    <td><input name="dep" value="<%=rs.getString(4)%>" type="text" ></td>
    </tr>
      

  2.   

    直接用form提交呀?
    还有什么问题呢?
      

  3.   

    TOrenaski(洛林) :我也知道用FORM提交啊!关键是不止一行啊!有三行(或更多)需要提交。在另一个网页我只需要一行的内容,怎么能够辨别呢?
    我还是把我的需求讲一下吧!
    比如在我填写了一个表格,然后把它存到数据库。发现有一行填错了,于是我把那一行改过来,然后再保存。怎么再网页中实现!
      

  4.   

    用url重写就可以了,或者直接在代码里面写String code = request.getParameter("code");
    String name = request.getParameter("name");
    String dep = request.getParameter("dep");
      

  5.   

    不用这么麻烦,
    我补充一下 zhuqm(东子) 的话RADIO控件和隐藏框不要放在一个表单里,提交按钮和隐藏框放在一个FORM里,用JAVASCRIPT控制点击RADIO控件的时候将值传给隐藏框,那么提交的时候就只提交一行啦 <script language="javascript">
    <!--
    function putvar(ivalue)
    {
    document.form1.txt.value=ivalue;
    }
    //-->
    </script>
    <form name="xx">
      <input type="radio" name="radio1" value="1" onClick="javascript:putvar(this.value);"> 
      1
      <input type="radio" name="radio1" value="2" onClick="javascript:putvar(this.value);"> 
      2
      <input type="radio" name="radio1" value="3" onClick="javascript:putvar(this.value);"> 
    3</form>
    <form name="form1" method="post" action="">
      <input name="txt" type="hidden" id="txt">
      <input type="submit" name="Submit" value="提交">
    </form>
      

  6.   

    提交前用JavaScript把不需提交的radio都disable掉
    disable的元件是不被提交的
      

  7.   

    大家好象都误解了楼主的意思!我提交的不止radio的值,是一整行所有的值啊!我给出一个图型更形象一些。
    ____________________________
    |radio1 O|输入框  |输入框  |
    |________|________|________|
    |radio2 O|输入框  |输入框  |
    |________|________|________|
    |radio3 O|输入框  |输入框  |  ______
    |________|________|________|  |确定|
    要求:任意选择一个radio,然后点击“确定”,就能把这一行所在的输入框值提交(其它的未点击的行不用提交)。
      

  8.   

    还是用url来传递吧
    var tlb = document.all.table;
    var rowTotal = tlb.rows.length;
    var strURL = ""
    for(i=0;i<rowTotal;i++){
    if(tlb.rows[i].cells[0].children[0].checked)
    {
                      var a = tlb.rows[i].cells[1].children[0].value
                      var b = tlb.rows[i].cells[2].children[0].value
                      ...
    strURL = "xxx.xxx?a="+ a + "&b=" + b .....
                      document.location=strURL
    }
    }
      

  9.   

    恩,这个方法给了我一些启示,不过用get方法传值是不是太长了,如果有10几个字段的值要传的话,看能不能用post方法提交!
      

  10.   

    CSDN的这么多大虾,应该有人知道更好的方法吧!在线等啊~
      

  11.   

    建一个新的表单,提交内容的时候把东西写入,然后提交表单var tlb = document.all.table;
    var rowTotal = tlb.rows.length;
    for(i=0;i<rowTotal;i++){
    if(tlb.rows[i].cells[0].children[0].checked)
    {
                      var a = tlb.rows[i].cells[1].children[0].value
                      var b = tlb.rows[i].cells[2].children[0].value
                      ...                  document.frm.txta.value = a;
                      document.frm.txtb.value = b;
    .....
                      document.frm.submit();
    }
    }