因此,我试图将此测验从使用单选按钮的测验转换为使用复选框的测验。测验有几个问题,并使用HTML占位符作为问题和选择以及主数组。我希望能够将所做的选择存储到数组中。有没有办法改变HTML输入元素的价值,以便它们反映他们将为每个新问题呈现的不同答案选择?见链接 - 在HTML代码&线57线3的JS代码...如何使HTML占位符输入复选框元素的值反映不同值存储在数组中
^L3 HTML的:这是作为供选择1#的占位符。当我试图将选择存储到数组中时,如何获得反映实际值的值?
//Store selections in an array so can print to screen...
function getSelectedChBox(forma) {
var selectionContainer = [];
var selectionsMade = document.getElementsByTagName('input');
var sideVariable = selectionsMade.length;
for (var i = 0; i < sideVariable; i++) {
if (selectionsMade[i].type =='checkbox' && selectionsMade[i].checked == true)
selectionContainer.push(selectionsMade[i].value);
//as of now, the value will just return 0, or 1, or 2, etc. How can I make it reflect the actual checked box selection so that whatever is selected will be stored into an array - but maintaing the HTML placeholder template so that I can still use the main question array to hold the questions and selections???
}
return selectionContainer;
}
^JS的L50:我试图运行保存选择,检查每一个问题来存储选择的实际值到一个数组(这样我就可以在下面的代码打印那些部分)
由于我从使用单选按钮的测验将其转换为复选框格式,因此无法将值存储到数组中。在初始版本中,我正在检查选中的单选按钮(检查值)与当前答案(另一个值)的对比。
我的问题是这样的:
如何让我的HTML输入选择的值反映了我的每个问题的不同的答案选择?这可能吗?或者我需要修改整个格式?
例如,问题1要问:
“哪个说唱歌手是你现在听”
将会有4个不同的选项可供选择。我想将这些值(实际名称作为值)存储到数组中。
问题#2会问一个类似的问题。它将使用包含不同问题以及不同答案选项的相同数组,但这些答案应该具有不同的值。我如何在HTML占位符中反映这一点?有什么我可以把它作为反映当前问题答案选择的价值吗? Sorta就像innerHTML的反义词那样?