动态拼接html select无法渲染select2的样式

LoserBird 2016-08-04 05:10:23


var html = "<tr id="+index+">"+
"<td>"+index+"</td>"+
"<td><input name='baseMaintainItmeDefs["+(index-1)+"].maintainname' id='name"+index+"' type='text' value='"+name+"' readonly/></td>"+
"<td>"+
"<input id='id"+index+"' name='baseMaintainItmeDefs["+(index-1)+"].maintainrequirement' value='"+yesno+"' type='hidden'/>"+
"<select id='yesno"+index+"' disabled><option value='1'>是</option><option value='0'>否</option></select>"+
"</td>"+
"<td><a id='a"+index+"' onclick='modify("+index+");' href='javascript:void(0);'>修改</a><a id='deleterow' onclick='deleterow("+index+");' href='javascript:void(0);'>删除</a></td>"+
"</tr>";
$("#invstrategy").append(html);
$("#yesno"+index+" option[value="+yesno+"]").attr("selected","selected");




...全文
1115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
颓� 2021-07-22
  • 打赏
  • 举报
回复

请问你解决了吗

丰云 2019-01-15
  • 打赏
  • 举报
回复
文不对题吧。。。。select2是个什么鬼???在哪里???
Lisunlight 2019-01-15
  • 打赏
  • 举报
回复
应该是需要代理调用,或者直接在该方法中调用
2017-07-10
  • 打赏
  • 举报
回复
再调用一次$("select").select2();
qq_38467205 2017-07-10
  • 打赏
  • 举报
回复
亲,请问一下,你当时是怎么解决的?
qq_38467205 2017-07-10
  • 打赏
  • 举报
回复
我也遇到了同样的问题,请问一下,这个问题你解决了没?期待回答
  • 打赏
  • 举报
回复 3
动态创建的 那个在加载到页面上之后,你初始化一下即可 比如 $("#invstrategy").append(html); //控件已经加载到页面上 $("控件").select2();//找到控件 初始化
LoserBird 2016-08-04
  • 打赏
  • 举报
回复
有人会么?大神指教

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧