<c:forEach var="hyAddress" items="${hyAddress}"<input type="radio" name="ro"> </c:forEach>
<input type="text" name="name" >当我点击单选按钮时
把${hyAddress}赋给文本框name
集合有很多值,但我只想取单选选中的值

解决方案 »

  1.   

    当然不能${hyAddress}值属于服务器端的值,客户端在不发送request的情况下,不能获取到其服务器的东东
      

  2.   

    <c:forEach var="hyAddress" items="${hyAddress}" <input type="radio" name="ro" value='<c:out value="${hyAddress}>' onclick="javascript:document.forms['name'].value=this.value;"> </c:forEach> 
    <input type="text" name="name" > 
      

  3.   

    错了一点:
    <c:forEach var="hyAddress" items="${hyAddress}" <input type="radio" name="ro" value=' <c:out value="${hyAddress}>' onclick="javascript:document.forms[0]['name'].value=this.value;"> </c:forEach> 
    <input type="text" name="name" > 
      

  4.   

    <input type="radio" name="ro" onclick="toText(hyAddress.xx)">
    再写个JS用来赋予给text
      

  5.   

    如果我要同时把a,b,c传过去应该怎么写啊
      

  6.   

    一个radio有3个value要给text?一样的呀,js里多加几个变量。
      

  7.   

    字符的话要这样
    toText('value')
    记得加单引。
      

  8.   

    用js 循环里面设个选择框 
    你选择哪个框 然后点击button调用js alert一下 看能不能得到选择的那个值
    然后赋给文本框