我目前正在处理Uni作业,而我只是在提交之前尝试做一些触摸操作。任务是创建一个购物车。首先要做的就是使用JS在表格中列出目录。我可以将它列在一个像表格这样的长列表上,但是我想让它一次显示10个项目。例如:产品ID,产品名称,价格是我的三个栏目。我希望这些列重复4次。这是我迄今为止的代码。这跟我越来越近了。使用JavaScript对齐表格
//Initialize Constants
TABLE_BEGIN = "<table border='1'>";
TABLE_END = "</table>";
TABLE_HEADING_BEGIN = "<th>";
TABLE_HEADING_END = "</th>";
TABLE_ROW_BEGIN = "<tr>";
TABLE_ROW_END = "</tr>";
TABLE_COLUMN_BEGIN = "<td>";
TABLE_COLUMN_END = "</td>";
UNDERLINE = "<hr>";
// Shopping cart based arrays
var orderedProductCodeArr = new Array()
var quantityArr = new Array()
// Creating the catalogue
document.writeln("<h1>HomewareCity Catalogue</h1>");
document.writeln(UNDERLINE);
// Create Table for catalogue
document.writeln(TABLE_BEGIN);
document.writeln(TABLE_HEADING_BEGIN + "Item ID" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Product Name" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Price" + TABLE_HEADING_END +
TABLE_HEADING_BEGIN + "Item ID" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Product Name" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Price" + TABLE_HEADING_END +
TABLE_HEADING_BEGIN + "Item ID" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Product Name" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Price" + TABLE_HEADING_END +
TABLE_HEADING_BEGIN + "Item ID" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Product Name" + TABLE_HEADING_END + TABLE_HEADING_BEGIN + "Price" + TABLE_HEADING_END);
// List all the products
for(i = 0; i<=productListArr.length; i++){
document.writeln(TABLE_ROW_BEGIN);
document.writeln(TABLE_COLUMN_BEGIN + i + TABLE_COLUMN_END + TABLE_COLUMN_BEGIN + productListArr[i] + TABLE_COLUMN_END + TABLE_COLUMN_BEGIN + priceListArr[i] + TABLE_COLUMN_END);
document.writeln(TABLE_ROW_END);
}
document.writeln(TABLE_END);
此代码对我无效。我没有包含我已经声明变量i的部分,因为在那里有很多与这个问题无关的其他东西。
感谢您的帮助提前 克里斯
你能提供一个小提琴吗? – Diptendu 2015-04-06 08:34:56
你在寻找分页吗? – Code2Interface 2015-04-06 09:32:38