If the user types only the date shows all corresponding dates, if the user type only the subject show all the subjects so on. being that the user can type a field or two, three or all.
function filtar()
{
limpartabela();
var data1 = $("#idData").val();
var d = new Date(data1),
mes = '' + (d.getMonth() + 1),
dia = '' + d.getDate(),
ano = d.getFullYear();
dian = parseInt(dia);
dian = dian +1;
if (mes.length < 2) mes = '0' + mes;
if (dian < 10) dian = '0' + dian;
var datafinal = dian+"/"+ mes +"/"+ano;
//O mes começa em Zero, então soma-se 1
var assunto = $("#buscaidAssunto").val();
var de = $("#buscaidDe").val();
var para = $("#buscaidPara").val();
var mensagem = $("#buscaidMensagem").val();
var dados =
{
'assunto': assunto,
'data':datafinal ,
'de': de,
'id':'',
'para': para,
'mensagem' : mensagem
}
$.ajax({
type: 'Get',
url: '/mural',
success: function(data){
var convert = data.lista;
for(cont = 0;cont < convert.length; cont++)
{
}
},error: function(jqXHR, exception) {
var msg = '';
if (jqXHR.status === 0) {
msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[500]';
} else if (jqXHR.status == 404) {
msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[404]';
} else if (jqXHR.status == 500) {
msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[504]';
} else if (exception === 'parsererror') {
msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[406]';
} else if (exception === 'timeout') {
msg = 'Não é possível processar sua solicitação, por favor verifique sua conexão.\n\n[508]';
} else if (exception === 'abort') {
msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[408]';
} else {
msg = 'Não é possível processar sua solicitação, por favor tente novamente.\n\n[410]';
}
alert(msg);
}
})
}