我有PHP脚本,根据数据库记录将checked="checked"
设置为复选框。但是全部,但是已选中复选框的第一次出现。这是HTML在浏览器解析它时的样子:
<input type="checkbox" id="not_online"><label for="not_online">Not Online</label>
<input type="checkbox" id="facebook" checked="checked"><label for="facebook">Facebook</label>
<input type="checkbox" id="twitter" checked="checked"><label for="twitter">Twitter</label>
这就是我在FF26.0中看到的
[ ] Not Online
[ ] Facebook
[×] Twitter
什么可能导致问题?
答案 0 :(得分:1)
将name
添加到您的每个复选框字段中:
<input type="checkbox" id="not_online" name="not_online"><label for="not_online">Not Online</label>
<input type="checkbox" id="facebook" name="facebook" checked="checked"><label for="facebook">Facebook</label>
<input type="checkbox" id="twitter" name="twitter" checked="checked"><label for="twitter">Twitter</label>
答案 1 :(得分:0)
它对我有用,你有什么问题? 这是我的小提琴 http://jsfiddle.net/dbDj3/
使用您的代码
<input type="checkbox" id="not_online"><label for="not_online">Not Online</label>
<input type="checkbox" id="facebook" checked="checked"><label for="facebook">Facebook</label>
<input type="checkbox" id="twitter" checked="checked"><label for="twitter">Twitter</label>
必须是代码的其他部分导致问题