Я пытаюсь вывести только статьи, если authorsId = authorId
.Функция для возврата списка - проблема с фильтрацией вывода
Помимо этого вся функция работает точно так же, как я хочу, вот это:
Общая идея заключается в том, чтобы ограничить доступ только собственные статьи.
Итак, мой вопрос: как ограничить результаты показом только статей, написанных владельцем страницы, на которой мы находимся (authorsId = authorId
).
function ArticlesListReturn(returned) {
xml = returned.documentElement;
var rel = document.getElementById('related_category_articles');
rel.options.length = 0;
var status = getXMLData('status');
var title = '';
var id = '';
var authorid = '';
if (status == 0) {
alert("%%LNG_jsArticleListError%%" + errormsg);
} else {
var authorid = document.getElementById("authorid").value; // Serge
// authorsid = getNextXMLData('authors',x);
for (var x = 0; x < xml.getElementsByTagName('titles').length; x++) {
title = getNextXMLData('titles', x);
id = getNextXMLData('ids', x);
authorsid = getNextXMLData('authors', x);
alert(authorsid) // authors of each article - it returns the proper values
alert(authorid) // author of the page we are on - it returns the proper value
var count = 0;
rel.options[x] = new Option(title, id, authorid); // lign that returns results
title = '';
id = '';
authorid = '';
}
}
У вас все еще есть свободные 'rel.options' – mplungjan
@mplungjan Я обновил. Что касается вашего вопроса о getNextXMLData, это связано с чем-то другим (после создания списка), я думаю, что это не имеет отношения к вопросу. rel.options (не уверен, чтобы понять). – Sergelie
'rel.options <<< нужно перейти - следующая строка var count = 0;' – mplungjan