日期:2014-05-16  浏览次数:20369 次

页面checkbox选中问题
 <input type="checkbox"   id="checklist" name="checklist" value="14" />

 <input type="checkbox"   id="checklist" name="checklist" value="15" />
 <input type="checkbox"   id="checklist" name="checklist" value="16" />


从数据库中读取值(数组),匹配到checkbox值在数据库中存在,则checkbox选中。
页面checkbox有30多,格式都同上,数据读取的值是个数组,获取页面checkbox集合 在匹配?
------解决方案--------------------
用js jquery 也可以实现, 后台读取数据库中的选中值 复制给一个 隐藏的input 例如 value='15,16'
jquery  读取 隐藏 input 的值,分割后 遍历 checklist 值符合就选中  比较简单的

或者在后台 遍历 checklist  判断值再选中。
------解决方案--------------------
前台jquery遍历checkbox列表,把选中的写到一个runat="server"的hidden里面,提交,后台取值。
需要注意防止用户篡改数据提交。