Я создаю выпадающее меню на совершенно отдельной странице с помощью функции jquery append. Я получаю дубликаты строк данных, если я просто использую append
if(params.totalRecords > 50){
var i, j;
j = 0;
for(i=0; i < params.totalRecords; i++){
if(i%50==0){
$('#startRecord').append(
$('<option></option>').val(i).html((j+1)+'-'+(j+=50)));
}
}
$('#dropDownSpan').css('visibility', 'visible');
}
так что теперь, когда я добавлял значения в выпадающий список, он добавлял повторяющиеся строки, как это
<option value=0>1-50</option>
<option value=50>51-100</option>
<option value=0>1-50</option>
в зависимости от того, какой вариант я выбрал бы, он просто дублировал бы его.
Теперь, чтобы избежать этого, я сделал следующее
if(params.totalRecords > 50){
$('#startRecord').val(0).html("1-50");
var i, j;
j = 0;
for(i=0; i < params.totalRecords; i++){
if(i%50==0){
$('#startRecord').append(
$('<option></option>').val(i).html((j+1)+'-'+(j+=50)));
}
}
$('#dropDownSpan').css('visibility', 'visible');
}
Теперь проблема в том, что он всегда переустанавливает его на 1-50 записей, причина
$('#startRecord').val(0).html("1-50");
Как я могу показать последний выбранный там.
спасибо