根据查询字符串更改有序列表的起始编号

时间:2013-08-20 11:04:06

标签: javascript jquery html math html-lists

我有一个<ol>,并希望根据名为start的查询字符串设置pagesearchresults属性。每10个结果,结果会突破到一个新页面。

如果我想根据查询字符串完全设置start,那就没问题,因为我可以使用我的CMS中的宏来提取它,Kentico。

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

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

1 个答案:

答案 0 :(得分: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">