JQuery + 从数组中为 html 创建单选按钮
JQuery + creating radiobuttons for html from an array
我正在构建一个简单的测验来学习javascript...
这是我想要如何处理答案演示
的简单模型这适用于我的Qs&As数组采用这种格式时-->
allButtons = [["Milk", "Butter", "Cheese"],["Water", "Beer", "Wine"]];
我试图理解这个特定的部分 ->
$(allButtons[index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + allButtons[index][i] + '">' + allButtons[index][i] + '<br>'
});
并将其应用于此示例
因为这就是我最初设置Qs&A的方式,其中数组的格式不同--
>allButtons = [[Questions...][PossibleAnswers...][Answers]]
我已经试了一下,但没有成功
那么,我如何使用这种不同的问答数组格式做同样的事情呢?
附言。我可以改变我的格式,但首先我想先探索一下。
为什么在 $.each 中使用 index2?
它也应该是 [i] 用于索引而不是 {i}
$("#up").on("click", function () {
var answers = '';
$(allButtons[1][index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + allButtons[1][index][i] + '">' + allButtons[1][index][i] + '<br>'
});
$("#answers").hide(); //required to show it slowly
$("#answers").html(answers); //show my answers
$("#answers").show('slow'); //slowly fade in Answers
index += 1;
});
这是你要找的吗?
仅供我参考,略有相关
尝试获取此处选择的单选按钮的值...
http://jsfiddle.net/HumYx/2/- 这有效,但我可能不得不更改单选按钮的编写方式以获得正确的索引这需要改变
$(allButtons[1][index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + allButtons[1][index][i] + '">' + allButtons[1][index][i] + '<br>'
});
把它改成这个,它工作这就是我想要的
$(allButtons[1][index]).each(function (i) {
answers += '<input type="radio" name="group1' + '" value="' + i + '">' + allButtons[1][index][i] + '<br>'
});
http://jsfiddle.net/HumYx/3/- 注意 A 和 B 现在以这种格式按照我们想要的方式工作,e 从来没有正常工作,C 和 D 来自前一个
相关文章:
- 从html创建一个指令,该指令按类名应用函数
- 用HTML创建一个下拉框的简单方法,只需包含0到x
- 基于当前内部HTML创建动态jQuery变量名称
- mootools:从 HTML 创建一个新的 DOM 元素
- 使用 flash、javascript、classic asp 从 html 创建 CSV
- JQuery + 从数组中为 html 创建单选按钮
- 100%的高度在主体和html创建滚动问题
- 使用JavaScript与常规HTML创建HTML元素
- 用HTML创建JavaScript数组
- 从HTML创建base64字符串
- 如何仅使用JS和HTML创建按钮
- 如何通过jquery .html创建一个href,然后使用它的事件
- 在用javascript和html创建程序时遇到问题
- 如何使用引导程序和HTML创建联系人表单
- 如何使用Javascript和HTML创建一个文档文件
- 用HTML创建登录页面
- 使用Canvas和Html 5创建类似flash的动画
- 使用jQuery从HTML创建一个JSON对象
- 如何禁用由html创建的特定dijit contentPane选项卡
- 用PHP, JavaScript和Html创建一个简单的购物车