Javascript 获取“的价值”;关于;单选按钮
Javascript 获取“的价值”;关于;单选按钮,javascript,jquery,html,Javascript,Jquery,Html,var-allQuestions=[{ 问题1:“1+1是什么?”, 选择:[“1”、“2”、“3”、4], 正确答案:[“2”] }, { 问题2:“什么是2+2?”, 选择:[“6”、“2”、“3”、4、], 正确答案:[“4”] }, { 问题3:“3+3是什么?”, 选择:[“3”、“6”、“9”、12], 正确答案:[“6”] }]; var newArray=shufflearlay(所有问题); 函数shuffleArray(数组){ 对于(var i=array.length-1
var-allQuestions=[{
问题1:“1+1是什么?”,
选择:[“1”、“2”、“3”、4],
正确答案:[“2”]
}, {
问题2:“什么是2+2?”,
选择:[“6”、“2”、“3”、4、],
正确答案:[“4”]
}, {
问题3:“3+3是什么?”,
选择:[“3”、“6”、“9”、12],
正确答案:[“6”]
}];
var newArray=shufflearlay(所有问题);
函数shuffleArray(数组){
对于(var i=array.length-1;i>0;i--){
var j=Math.floor(Math.random()*(i+1));
var-temp=数组[i];
数组[i]=数组[j];
数组[j]=温度;
}
返回数组;
}
功能问题(数量){
if(newArray==“undefined”| | newArray==“null”| | newArray.length==0){
document.getElementById(“问题表单”).innerHTML=“完成!”;
}否则{
对于(i=0;i<4;i++){
$(“#问题表格”)。附加(“”+
JSON.stringify(newArray[0].choices[i])+“”)
}
}
}
$(函数(){
$(“#问题列表”).empty();
附加问题();
newArray.shift();
})
函数isCorrectAnswer(){
checkedVal=$(“输入[type=radio][name=question]:选中”).val();
if(checkedVal==newArray[0]。correctAnswer){
警惕(“正确!”);
}否则{
警惕(“错误!”);
}
警报(checkedVal);
}
$(“#提交按钮”)。单击(函数(){
isCorrectAnswer();
$(“#问题表单”).empty();
附加问题();
newArray.shift();
})
您必须更改此行:
$("#questionForm").append("<input name='question' type='radio'>" +
JSON.stringify(newArray[0].choices[i]) + "</input>");
$(“#问题表单”)。附加(“'+
stringify(newArray[0].choices[i])+“”);
致:
$(“#问题表单”).append(“+JSON.stringify(newArray[0].choices[i]);
希望这有帮助。你的
收音机没有价值?哇,你说得对。出于某种原因,我认为在HTML中添加一些东西等于它的价值。我添加了一个value=“”,它就工作了。我觉得自己像个白痴。谢谢。.innerhtml
不是val
或者是的,添加一个值“肯定会有用的。”。非常感谢!
$("#questionForm").append("<input name='question' type='radio' value='" +
JSON.stringify(newArray[0].correctAnswer[i]) + "' />"+JSON.stringify(newArray[0].choices[i]));