【发布时间】:2016-11-20 22:35:32
【问题描述】:
在下面的代码中,我从 SharePoint(基本上是一个 Excel 电子表格)中提取数据并显示在我的页面上。复选框使用 .innerHTML 推送到我的页面,并以编程方式获得 ID。
我的问题:如何确定是否选中了这些复选框(因为每次加载我的应用程序时它们都可能不同)?
(一旦我知道检查了什么,我将根据检查在下一页显示更多元数据 - 我已经弄清楚了)
$.ajax({
url: "myWebsite",
type: "GET",
headers: { "ACCEPT": "application/json;odata=verbose" },
success: function(data){
$.each(data.d.results, function(index) {
var $this = $(this);
var courseName = $this.attr('Title');
var courseNumber = $this.attr('Course_x0020_Number');
var courseUrl = $this.attr('URL');
var trainingGroup = $this.attr('Training_x0020_Group');
var recurrence = $this.attr('Recurrence');
if (trainingGroup == 'Group1') {
if (recurrence == "Don't Specify") {recurrence = '';
} else recurrence = " ("+recurrence+")";
document.getElementById('officeListSpan').innerHTML += '<ul class="courseLists"><li><input type="checkbox" id="'+courseName.replace(/\s+/g, '')+'"/>'+courseName+recurrence+'</li></ul>';
}
if (trainingGroup == 'Group2') {
if (recurrence == "Don't Specify") {recurrence = '';
} else recurrence = " ("+recurrence+")";
document.getElementById('labListSpan').innerHTML += '<ul class="courseLists"><li><input type="checkbox" id="'+courseName.replace(/\s+/g, '')+'"/>'+courseName+recurrence+'</li></ul>';
}
});
},
error: function(){
alert("Failed to query SharePoint list data. Please refresh (F5).");
}
});
【问题讨论】:
标签: javascript jquery ajax sharepoint innerhtml