Enviar IDs selecionados checkBox
Prezados, boa noite.
Tenho uma lista com vários registros, quero selecionar alguns registros e enviá-los para serem faturados. Estou tentando assim:
Se eu tirar o $.ajax e colocar um alert(id), ele mostra todos os IDs selecionados, direitinho. Usando o ajax não estou conseguindo chamar minha Action no controller.
Podem ajudar?
// BOTÃO
<input type="submit" value="Faturar Serviço" id="envia" class="btn btn-success pull-right" disabled="true">
// checkBox
<th class="text-sm"><input type="checkbox" class="checkbox" name="id" id="id" value="<?php echo $le->getIDSERVICO(); ?>"></th>
<script>
$(function(){
$("[name='id']").change(function(){
var countSelected = $("input[name='id']:checked").length;
var $btnEnviar = $('#envia');
$btnEnviar.prop("disabled", countSelected == 0);
$btnEnviar.val('Faturar Serviço' + (countSelected > 1 ? 's' : ''));
});
});
$(document).ready(function() {
$("#envia").click(function(){
var ids = [];
$.each($("input[name='id']:checked"),
function(){
ids.push($(this).val());
});
$.ajax({
method: 'POST',
url: '/sgt/financeiro/faturaServicosSelecionados',
data: {
ids: ids
}
});
});
});
</script>Discussão (1)
Carregando comentários...