У меня есть jjery ajax-код, который выглядит следующим образом: он работает с кнопкой удаления и флажком.
$(".delete-row").click(function(){
$("table
tbody").find('input[name="record"]').each(function(){
if($(this).is(":checked")){
var value = $('chk').val();
$(this).parents("tr").remove();
$.ajax({
url: "/delete/",
// type: "post", // or "get"
data: value
});
});
});
});
Этот вызов jquery должен удалить проверенную строку в таблице, и добавленный вызов ajaxвызовите представление django.
Я сомневаюсь, что я передаю значение флажка представлению django в приведенном выше вызове AJAX.В этом случае, как django view узнает, какую строку таблицы удалить, основываясь на значении флажка?
ниже, как моя таблица создается в цикле for
{% for x in dirs %}
<tr id='this_row' style="text-align: center;">
<td>
<input type="checkbox" id="chk" value="this_row" name="record"></td>
<td>
<a href="/contents?query_name={{ x|urlenchode }}" id="this_row1" style="text-decoration: none;">{{ x.name }}</a>
</td>
<td>
{{ x.created_date }}
</td>
<td>
{{ x.description }}
</td>
</tr>
{% endfor %}
нижекнопка удаления
<button type="submit" name="erase" class="delete-row">Delete Row</button>