现在的位置: 首页 > 综合 > 正文

JQuery 找不到动态生成的元素Id,并进行赋值的问题

2018年05月14日 ⁄ 综合 ⁄ 共 692字 ⁄ 字号 评论关闭

一、问题描述:

    在Html代码中,用EL表达式动态生成checkbox,并动态生成id,但是在用jquery进行赋值的时候却无法根据动态生成的id进行选择,(不知道是不是我用的方法不对),我是通过下面的方法解决的。

二、代码实例:

<c:forEach items="${listRoles}" var ="l" varStatus="i">
<input type="checkbox" id="empRoles[${i.index }].isSelect" name="empRoles[${i.index }].isSelect" style="clear:both;"/>
</c:forEach>

用Jquery进行赋值

$("#eidtform").find("[type=checkbox] ").each(function(i,item){
                            	   $(this).prop("checked",empRoles[i].isSelect); //empRoles[i].isSelect为 后台返回的数据</span>
                               });

下面方法不可行(不知道为什么):

 $.each(empRoles,function(i,roleItem){<span style="font-family: Arial, Helvetica, sans-serif;">$("#empRoles["+i+"].isSelect").prop("checked",empRoles[i].isSelect); </span><span style="font-family: Arial, Helvetica, sans-serif;">});  </span>

抱歉!评论已关闭.