0

我有一个<ol>并希望设置start依赖于名为的查询字符串的属性pagesearchresults。结果每 10 个结果就会进入一个新页面。

start如果我想完全按照查询字符串设置,这会很好,因为我可以使用我的 CMS Kentico 中的宏来提取它。

但是,我希望从<ol>第 1 页的 1 开始,在第 2 页的 11 开始,依此类推。例如,Excel 中的公式是=A1-1&"1"

我可以看到这里可以使用一些少量的数学 -例如,start="1-1"返回start0。有没有办法在 html 属性中实现我上面概述的 Excel 公式的等效项?

4

1 回答 1

1

解决了!我的代码如下 - 它对我的示例非常具体(它包括来自 Kentico 的 {?pageresults?} 宏),但如果遇到类似问题,您应该能够对解决方案进行逆向工程。需要 jQuery,为了整洁:

<script>
  $(document).ready(function() {
  var x=({?pagesearchresults?}-1)+"1"
  if (x<"1"){x="1";}
  $('#search_results').attr( 'start', x );
  });
</script>
<h3>Search Results</h3>
<ol start="" id="search_results">
于 2013-08-20T11:45:31.373 回答