Kinda为此花费了很多时间
但我无法为此找到.parent()
或next()
或.next All()
我想在div
滑块.SubQuestion
出现问题的情况下显示名为.input-range
的{{1}}在ajax成功上
除
value
和
$(this).next(".SubQuestion").show();
我找不到我的$(this).next(".SubQuestion").hide();
类div
,并且display
不起作用
css
答案 0 :(得分:0)
这是解决方案 感谢@AndrewLohr
$(function ($) {
$('.input-range').on('change', function () {
$(this).next('.range-value').html(this.value);
let subQuestion = $(this).parent().nextAll(".SubQuestion").show();
var questionId = $(this).attr("id");
var QAScore = $(this).attr("tag");
var rangevalue = $(this).nextAll('.range-value').first().text();
if (rangevalue < QAScore && rangevalue!=10) {
$.ajax({
url: "/Question/GetSubQuestion",
type: "POST",
datatype: "json",
data: { QuestionId: questionId },
success: function (data) {
subQuestion.html(data);
subQuestion.show();
}
});
}
else {
$(this).parent().nextAll(".SubQuestion").hide();
}
});
});