How can I filter the result of this search?

0

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);
                }

              })








              }
    
asked by anonymous 10.05.2018 / 17:27

0 answers