话不多说........
看代码...<tr align="left" valign="middle">
   <td height="25">
    <input type="radio" id ="brandname" name="<%="r"+i%>" value="<%=price %>" onClick="countMoney()"/>
     <input type="text" name="r" value="<%=brandname %>" style="border:0 solid #000000">
     </td>
    <td height="25">        
      <%=price%>
     </td>
  </tr>这个radio 的name是动态改变的.value 是它的价格,
当一个radio选中时如何取得
<input type="text" name="r" value="<%=brandname %>" style="border:0 solid #000000">
的值?

解决方案 »

  1.   

    你是不是要把选 中的值在jsp代码里接收,再赋给一个变量?这样是行不通的,不过你可以用Ajax实现
      

  2.   

    <script language="javascript">
       function countMoney(obj){
         var sValue = objct.value;
         document.getElementById("syc").value = sValue;
       }
    </script><tr align="left" valign="middle">
       <td height="25">
        <input type="radio" id ="brandname" name="<%="r"+i%>" value="<%=price %>" onClick="countMoney(this)"/>
         <input type="text" name="r" value="<%=brandname %>" style="border:0 solid #000000">
         </td>
        <td height="25">        
            <div id="syc"></div>      
         </td>
      </tr>
    代码是我手工写的,没经过测试哦,你自己看看
      

  3.   

    不好意思,写错了个地方
    <script language="javascript"> 
       function countMoney(obj){ 
         var sValue = obj.value; 
         document.getElementById("syc").value = sValue; 
       } 
    </script>
      

  4.   

    jsp里面是收不到的但java里面可以