jquery根据接口返回的值来设置asp:CheckBoxList的选中值
2024-10-20 02:24:02
接口返回一个json的值,然后通过jquery来选中asp:CheckBoxList相应选中的值
<asp:CheckBoxList runat="server" RepeatColumns="4"
ID="cklistLMLX">
<asp:ListItem Text="柏油" Value="柏油"></asp:ListItem>
<asp:ListItem Text="水泥" Value="水泥"></asp:ListItem>
<asp:ListItem Text="彩道" Value="彩道"></asp:ListItem>
<asp:ListItem Text="绿化" Value="绿化"></asp:ListItem>
<asp:ListItem Text="快车道" Value="快车道"></asp:ListItem>
<asp:ListItem Text="慢车道" Value="慢车道"></asp:ListItem>
<asp:ListItem Text="人行道" Value="人行道"></asp:ListItem>
<asp:ListItem Text="小区道" Value="小区道"></asp:ListItem>
</asp:CheckBoxList>
浏览器查看到的代码如下:
<table id="cklistLMLX" border="0">
<tbody>
<tr>
<td>
<input id="cklistLMLX_0" type="checkbox" name="cklistLMLX$0" checked="checked">
<label for="cklistLMLX_0">柏油</label>
</td>
<td>
<input id="cklistLMLX_2" type="checkbox" name="cklistLMLX$2">
<label for="cklistLMLX_2">彩道</label>
</td>
<td>
<input id="cklistLMLX_4" type="checkbox" name="cklistLMLX$4">
<label for="cklistLMLX_4">快车道</label>
</td>
<td>
</tr>
<tr>
</tbody>
</table>
返回接口 lmlx数据如下: 小区道,人行道
function SetCheckboxList(lmlx) { $("#cklistLMLX").find("input[type=checkbox]").each(function (i) {
//alert($(this).val()); 这种方法是错误的
// alert($(this).next().text());
if (lmlx.indexOf($(this).next().text()) >= 0) {
$(this).attr("checked", 'true');
}
else {
$(this).removeAttr("checked");
}
});
}
最新文章
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- 【转】set容器的基本操作
- JSP中的EL
- 用github pages展示你的静态网页,多项目支持
- init_sequence所对应的函数
- ActiveX in QT
- 利用Fiddler抓取websocket包
- Exchanger类详解
- linux-之常用命令
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- clisp, scheme 和 clojure 初学习
- 云服务器挂载/dev/vdb1磁盘
- 团队项目第一篇——NABCD
- python命令随记
- python函数式编程——返回函数
- Python 中的map、reduce函数用法
- Job for apache2.service failed because the control process exited with error code. See ";systemctl status apache2.service"; and ";journalctl -xe"; for details.
- 【抄袭】VB.NET扩展WebBrowser,拥有跳转前获取URL的能力
- 动态SQL(章节摘要)
- Executing a system tool