使用构造函数上的循环为测验问题的答案生成复选框
Generating checkboxes for answers to quiz questions with a loop over a constructor
我正在通过javascriptissexy.com上的"学习JavaScript"路径工作,并且已经进展到准备测试的地步。我通过看书或在这里的帖子来弄清楚我所做的几乎所有事情。我怀疑代码是否漂亮,但考虑到这是我做过的第一个项目,我很自豪。
无论如何,我使用构造函数和for循环将问题添加到一个div中,并将可能的答案添加到另一个innerDiv中。我不能弄清楚的是如何得到innerDiv的答案显示为复选框。
我改变了这一行:
var innerDiv = document.createElement('div');
:
var innerDiv = document.createElement('input');
但是所做的只是将其更改为文本输入框,而我所做的任何其他更改都只是破坏了代码。我很沮丧,但不想放弃,我喜欢做这个,我真的很想学它。
有人能帮帮我吗?我知道我可以用jQuery更容易地做到这一点,但我试着先以困难的方式学习它,然后当我让它以这种方式工作时,我将回过头来修改它,使其更好、更有效。
下面是工作代码的概要:http://jsfiddle.net/joshrlangley/prx9h8sm/
谢谢!
您需要创建一个新的输入对象,设置该对象的属性使其成为一个复选框,然后将其添加到DOM:
var cb = document.createElement('input');
cb.setAttribute("type", "checkbox");
cb.setAttribute("value", q.Answer[j]);
innerDiv.appendChild(cb);
操纵:http://jsfiddle.net/prx9h8sm/1/相关文章:
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 关于如何为答案和问题创建良好结构的提示
- 将数组从PHP传递到Javascript(Jquery)的问题,如常见答案所示
- 虽然循环不起作用(在其他类似问题中找不到答案)
- 根据Google Apps Script中的答案创建表单问题
- Javascript - 范围问题 - 有很好的Javascript答案
- Javascript.如何将问题和正确答案返回给 Math.random
- 为什么是这 10 个问题的答案
- 使用change验证答案时出现问题
- 使用构造函数上的循环为测验问题的答案生成复选框
- 在线测验:通过选择不同的单选按钮将答案和问题分为3类
- 如何解决Javascript作用域问题.结束是答案吗?
- 如何遍历一系列问题和答案
- 需要加上“这个答案有帮助”.使用PHP/MySQL的常见问题解答/知识库
- 需要推荐一本书的问题/答案
- 如何解决克隆上的Datepicker问题?更新:还没有有用的答案…
- 点击按钮,浏览存储在一个数组中的问题和可能的答案
- 常见问题页面会自动显示答案
- 显示XML文件中的随机问题和答案
- 单击下一步按钮从数据库中逐个获取问题,并逐个显示正确答案