我试图禁用页面加载时的复选框,但条件是该复选框的值与我数据库中的记录匹配。
我发现要禁用页面加载jquery和http://jsfiddle.net/R27wq/1/ 上的选择性复选框。他和我的处境之间唯一的区别是复选框处于禁用状态。对于他的情况,如果最后一列的值等于1.0,则该复选框将被禁用。
我想做同样的事情,除了我想使复选框禁用,如果其值与数据库中的记录匹配。
下面是我的数据库:
我的数据库
下面是我的复选框中的代码片段:
网页上的复选框如下所示: 在此处输入图片说明
如果复选框值与“保留”列匹配,则应将其禁用。
如何针对我的情况实施相同的概念?我在想也许我可以将数据库中的值存储在一个数组中,然后从那里,将所有数组元素与所有复选框值进行比较?或者,还有更好的方法?有人能帮我吗
使用JSFiddle中的代码,只需添加$(this).find("input[type='checkbox']").attr('checked','true');和数组以及a map()或forEach()检查它。
$(function() { var reserved = ["A26", "A28"]; var seats = document.getElementsByClassName('seats'); for (var i = 0; i < seats.length; i++) { reserved.map(function(v) { if (seats[i].value === v) { seats[i].setAttribute("disabled", "true"); seats[i].setAttribute("checked", "true"); } }); } });
p { position: relative; top: -35px; left: 20px; } body { width: 500px; }
A26
A27
A28
A29
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。