1
I have a form that shows me a list coming from the bank in checkbox form. How can I identify which items on the list were marked in the save? I carry it like this:
function CarregaSaida() {
$.ajax({
url: "/Qualidade/Entidade/CarregaEntidade",
//data: { representante: representante },
async: false,
success: function (data) {
$("#divSaidas").empty();
$.each(data, function (i, element) {
$('#divSaidas').append('<input type="checkbox" name="descricao" id="' + element.Id + '" />' + element.Descricao + '<br/>');
});
}
});
}
html :
<div class="form-group">
<label class="col-md-2 control-label">Saída</label>
<div class="col-md-10">
<div class="mt-checkbox-inline" id="divSaidas"></div>
<span class="label label-danger" id="errosaida"></span>
</div>
</div>
Upshot:
to save:
function Post(){
var dados = $("Form").serialize();
//var confirmationValue = null; //Essa variavel é apenas de teste, pra guardar temporariamente o retorno da requisição
jQuery.ajax({
type: "POST",
url: "/Qualidade/Processo/Salvar",
dataType: "json",
data: dados,
success: function(data)
{
//fecha o modal de confimação
$('#myModal').modal('hide');
//retorna uma resposta de sucesso NA DIV RESPOSTA
$("#resposta").addClass("alert alert-success"); // COLOCA NA CLASSE DE SUCESSO (VERDE)
$('#resposta').html('Contato Salvo com sucesso!'); //CRIA A MENSAGEM
},
error: function (request, status, erro) {
},
complete: function (jqXHR, textStatus) {
processo (finnaly)
}
});
}
Backend caught like this:
[HttpPost]
public JsonResult Salvar(Processo u)
{
var descricao = u.Descricao;
Dao.Salvar(descricao);
return Json("Dados salvo com sucesso!!");
}