我已经可以计算出分数了,只能把所有的题目放在一个页面里,才可以得出总分,分页了前面点击的为什么存不进去!
2.怎么把前段js获取的方法通过后端写进数据库啊,不会🙉
第一:使用JavaScript的数组push()方法将值添加到数组中
var answers = []; // 存储答案的数组
// 单选按钮的点击事件
$("input[type='radio']").click(function() {
var selectedAnswer = $(this).val(); // 获取选择的答案
answers.push(selectedAnswer); // 将答案添加到数组中
});
第二:使用Ajax进行异步请求
// 将答案数组发送给后端
$.ajax({
url: "your/backend/url",
type: "POST",
data: {answers: answers},
success: function(response) {
// 成功处理响应
},
error: function(xhr, status, error) {
// 处理错误
}
});
不知道你这个问题是否已经解决, 如果还没有解决的话:var test = "我是全局";
function testScope() {
var test = "我是局部";
console.log (test);
}
testScope(); // output: 我是局部
console.log(test); // output: 我是全局
即使名称相同,局部变量在函数执行后也不会覆盖全局变量testScope()。
var test = "我是全局";
function testScope() {
test = "我是局部";
console.log(test);
}
console.log(test); // output: 我是全局
testScope(); // output: 我是局部
console.log(test); // output: 我是局部
这一次,局部变量test覆盖了同名的全局变量。当我们在testScope()函数内部运行代码时,全局变量被重新分配。如果一个局部变量在没有首先用关键字声明的情况下被赋值var,它就变成了一个全局变量。为避免此类情况,应始终在使用局部变量之前声明它们。在函数中使用关键字声明的任何变量var都是局部变量。