??????? out.write("<td><input type='radio' id='tbrow" + user.getCode() + "' value='xxx'>");

??????? out.write("</td>");
??? ??? out.write("<td class='contacttd'><span rowfilter='" + user.getCode() + "'>");
??? ??? out.write(user.getName());
??? ??? out.write("</span></td>");
??? ??? out.write("</tr>");

%>

</table>

?

问题描述如下:

?

如果user.getCode()中含有特殊字符”&“ ,那么通过jquery获取值时,发现取不到值:

?

$("#tbrow"+user.getCode).val();

?

这个时候取不到值、、、

?

不知道是不是jquery中对含有”&“ 特殊字符的id进行过特殊处理导致取不到值、、、

?

最后的解决办法如下:

?

var radioObj = document.getElementById("tbrow"+user.getCode());

var val? = radioObj.value;

?

如果想用jquery的话:

var radioObj = document.getElementById("tbrow"+user.getCode());

var val = $(radioObj).val();

查看全文
  相关解决方案