$("#score").on("click", function () {
//信息框
var str = ['较差', '一般', '良好', '不错', '极佳'];
setTimeout(function () {
$(document.body).on("click", ".star_score a", function () {
var num = $(this).index();
var as = $(".star_score a");
for (var i = 0; i <= num; i++) {
as.eq(i).attr("class", "clibg");
}
for (var i = num + 1, len = as.length - 1; i <= len; i++) {
as.eq(i).attr('class', '');
}
var ns = $(".clibg").length; //在这里我要把ns传递到下面的回调函数里,请问怎么做?
$(".comment").text(str[ns - 1]);
console.log(ns);
})
}, 1000);
layer.open({
content: '' +
'
给我打个分吧
' +
' ' +
' ' +
' ' +
' ' +
' ' +
' ' +
'
' +
'
' +
' ',
btn: '提交',
yes: function (index) {
layer.close(index)
//这里是提交才会执行
if (ns) { //这里ns的值没有收到上面的局部变量。求万能的大神给出解决方法。
$.ajax({
url: praiseURL,
type: 'post',
data: {
key: "mooc",
toKen: toKen,
memberId: memberId,
courseId: courseId,
grade: ns
},
success: function success(msg) {
console.log()
//提示
layer.open({
content: '你已评过分!',
skin: 'msg',
time: 2 //2秒后自动关闭
});
}
})
} else {
layer.open({
content: '尚未评分!',
skin: 'msg',
time: 2 //2秒后自动关闭
});
}
}
});
})
**var ns = $(".clibg").length; //在这里我要把ns传递到下面的回调函数里,请问怎么做?
if (ns) { //这里ns的值没有收到上面的局部变量。求万能的大神给出解决方法。**
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
人生最曼妙的风景,竟是内心的淡定与从容!