现在我有一个循环,它一直上升,直到它达到其页面限制。 (这是一本迷你书/杂志)
我将它们插入到下拉列表中,以便用户可以选择他们想要的号码,然后它将跳转到该页面。
有没有办法代替使用数字,以某种方式获得标题而不是?如封面,目录,丰田广告等?
我可以以某种方式列出我想要在单独的文本文件中显示的内容,并让循环遍历每个标题并显示它而不是数字吗?
感谢您的帮助:) 我只使用jquery& javascript ...和HTML当然。
答案 0 :(得分:1)
您可以创建一个类似于目录的对象/数组,而不是使用计数器。做这样的事情:
var pages = {
0 : 'Title Page',
1 : 'Table of Contents',
2 : 'Chapter One',
3 : 'Chapter Two',
5 : 'Chapter Three'
};
或更简单:
var pages = [
'Title Page',
'Table of Contents',
'Chapter One',
'Chapter Two'
];
那么您的代码可能是这样的:
$.each(pages, function(index, value) {
$(document.createElement('option')).val(index).text(value).appendTo($('select#id-here'));
}