Javascript 如何使用检索到的数据选中复选框
我编写了一个脚本,将Javascript 如何使用检索到的数据选中复选框,javascript,jquery,json,Javascript,Jquery,Json,我编写了一个脚本,将json数据传递给变量,并在传递数据之后。在内部html页面中,我收集了所有数据,如chapterid,questionid…等 jQuery代码: HTML代码: 为了获取fndOptionId值,我编写如下语句: var fndOptionId = $(this).attr('class').split('_')[1]; 这是两个问题中的选项1 如何根据json数据自动选择复选框。您可以简化javascript功能: $('div[id^="questionsNo
json
数据传递给变量,并在传递数据之后。在内部html页面中,我收集了所有数据,如chapterid
,questionid
…等
jQuery代码:
HTML代码:
为了获取fndOptionId
值,我编写如下语句:
var fndOptionId = $(this).attr('class').split('_')[1];
这是两个问题中的选项1
如何根据json数据自动选择
复选框。您可以简化javascript功能:
$('div[id^="questionsNo_"]').ready(function () {
var assessmentDataObj = [{"id":"1","user_id":"1","book_id":"64","chapter_id":"1","question_type":"","question_id":"1","option_id":"1","mark":"0","notes":"","matchOption":"","dragValues":"","added_time":"1469595022"},{"id":"2","user_id":"1","book_id":"64","chapter_id":"1","question_type":"","question_id":"2","option_id":"2","mark":"0","notes":"","matchOption":"","dragValues":"","added_time":"1469622667"}];
$.each(assessmentDataObj, function (key, value)
{
$("#questionsNo_1_" + assessmentDataObj[key].question_id).find('p input.option_' + assessmentDataObj[key].option_id).attr('checked', 'checked');
});
});
你的js很漂亮:但它检查了每个问题中的所有两个选项
if (
assessmentDataObj[key].chapter_id == fndChapterId & amp; & amp; assessmentDataObj[key].question_id == fndQuestionId & amp; $amp; assessmentDataObj[key].option_id == fndOptionId) {
var fndOptionId = $(this).attr('class').split('_')[1];
$('div[id^="questionsNo_"]').ready(function () {
var assessmentDataObj = [{"id":"1","user_id":"1","book_id":"64","chapter_id":"1","question_type":"","question_id":"1","option_id":"1","mark":"0","notes":"","matchOption":"","dragValues":"","added_time":"1469595022"},{"id":"2","user_id":"1","book_id":"64","chapter_id":"1","question_type":"","question_id":"2","option_id":"2","mark":"0","notes":"","matchOption":"","dragValues":"","added_time":"1469622667"}];
$.each(assessmentDataObj, function (key, value)
{
$("#questionsNo_1_" + assessmentDataObj[key].question_id).find('p input.option_' + assessmentDataObj[key].option_id).attr('checked', 'checked');
});
});