Я новичок в jquery, поэтому, пожалуйста, потерпите меня.
У меня есть функция jquery, которая позволяет мне выбрать несколько флажков и создать строку следующим образом:
function getSelectedVals(){
var tmp =[];
$("input[name='checks']").each(function() {
if ($(this).attr('checked'))
{
checked = ($(this).val());
tmp.push(checked);
}
});
var filters = tmp.join(',');
alert(filters)
return filters;
}
Затем я вызываю функцию представления django и передаю строку следующим образом:
selected = getSelectedVals();
var myurl = "/bills/delete/?id=" + selected;
$.ajax({
type: "GET",
url: myurl,
data: selected,
cache: false
});
На сервере у меня есть функция удаления представления, которая перебирает значения флажков и манипулирует списком.
def delete(request):
global myarray
idx = request.GET[u'id']
listidx = idx.split(',')
for l in listidx:
value = myarray[int(l)]
myarray.remove(value)
return HttpResponse("/bills/jqtut/")
Проблема в том, что на сервере все индексы, которые я отправляю как строку GET, не обрабатываются, только половина -
Пожалуйста, помогите мне! Спасибо