2013-08-20 3 views
0

У меня есть <ol> и вы хотите установить атрибут start в зависимости от строки запроса, которая называется pagesearchresults. Результаты разбиваются на новую страницу каждые 10 результатов.Изменение начального числа упорядоченного списка в зависимости от строки запроса

Это было бы хорошо, если бы я хотел установить start точно в соответствии с строкой запроса, так как я могу просто извлечь его с помощью макроса в моей CMS, Kentico.

Однако, я хочу, чтобы <ol> начинался с 1 на странице 1, 11 на странице 2 и т. Д. Формула для этого в Excel будет, например, =A1-1&"1".

Я вижу, что здесь можно использовать небольшое количество математики - start="1-1" возвращает start из 0, например. Есть ли способ достижения эквивалента формулы Excel, описанной выше в атрибуте html?

+1

Вам необходимо использовать Javascript или язык на стороне сервера, такой как VB (.NET) или PHP или аналогичный! – Dave

+0

Просто подошел к подобному выводу сам! – BFWebAdmin

ответ

1

Решено! Мой код ниже - он очень специфичен для моего примера (он включает макрос {? Pageresults?} От Kentico), но вы должны иметь возможность обратного проектирования решения, если вы сталкиваетесь с аналогичной проблемой. Требуется 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"> 
Смежные вопросы