问题描述
- jsp值传递报空问题,值传递不出去
-
<c:if test=""${list.size()!=0}""> <c:forEach var=""a"" items=""${list}""> <tr> <td style=""width:20px"">${a.url}</td> <td style=""width:30px""> <input type=""text"" name=""giftMessage"" id=""${a}.giftMessage"" class=""input-medium"" value=""${a.giftMessage}"" /> </td> <td style=""width:20px""> <a href=""##.do?giftMessage=${a.giftMessage}""></a> </td> </tr> </c:forEach> </c:if>
怎么样获取每行giftMessage的值,每次href时获取到的giftMessage都为空
解决方案
是想获取text动态输入的还是直接就.do?giftMessage=${a.giftMessage}这个值?
如果是${a.giftMessage},应该是乱码了导致获取不到
text动态输入的值要传递a,你要增加blur设置a链接的参数
解决方案二:
id=""${a}.giftMessage""什么意思
解决方案三:
text动态输入的值要传递a,你要增加blur设置a链接的参数,这个具体的这个应该怎么定义,我是想动态的获取这个text的值。,然后传递出去
解决方案四:
text增加blur事件动态设置链接a的参数
<tr> <td style=""width:20px"">${a.url}</td> <td style=""width:30px""> <input type=""text"" name=""giftMessage"" id=""${a}.giftMessage"" class=""input-medium"" value=""${a.giftMessage}"" onblur=""this.parentNode.parentNode.getElementsByTagName('a')[0].href='##.do?giftMessage='+this.value"" /> </td> <td style=""width:20px""> <a href=""##.do?giftMessage=${a.giftMessage}""></a> </td> </tr>
时间: 2024-11-03 19:59:50