Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取“的价值”;关于;单选按钮_Javascript_Jquery_Html - Fatal编程技术网

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]));