alguien me puede ayudar esta validacion con el ajax

Iniciado por geshiro, 1 Agosto 2015, 07:20 AM

0 Miembros y 1 Visitante están viendo este tema.

geshiro

osea la parte de verificar  es la parte que muestra si esta el campo esta vacio todo lo mosstra en rojo pero ya me revolvi como pegarlas  osea que cuando sea verdad pase al ajax pero muestre ese mensaje correcto pero si no el de error como lo pegaria

Código (javascript) [Seleccionar]

function add_product(){
           var code    = $('#code').val();
           var product = $('#product').val();
           var price   = $('#price').val();
           var stock   = $('#stock').val();
           
           $.ajax({
                url: '../Controllers/user.php',
                type: 'POST',
                data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
           }).done(function(ans){
                if(ans == 'success'){
                    $('#success').show().delay(2000).fadeOut();
                }else{
                      alert(ans);
                }
           })
        }



Código (javascript) [Seleccionar]

function verificar(){

    var v1=0,v2=0,v3=0;
    v1=validacion('code');
    v2=validacion('product');
    v3=validacion('stock');
    v4=validacion('price');
    if (v1===false || v2===false || v3 === false || v4 === false){
         $("#success").hide();
         $("#error").show();
    }else{
        $("#error").hide();
        $("#success").show();
    }
}

LaThortilla (Effort)

¿cual es tu duda?

¿en que linea te muestra el error?

¿que no sabes hacer?

geshiro

ya lo resolvi pero tengo una duda cuando registra que dan colgados los items anteriores y como puedo hacer para limpiarla tengo esto

Código (javascript) [Seleccionar]

function add_product(){
           var code    = $('#code').val();
           var product = $('#product').val();
           var price   = $('#price').val();
           var stock   = $('#stock').val();
           $('#code','#product','#price','#stock').val("");
           var valCheck = verificar();
          if(valCheck == 1) {
            $.ajax({
                    url: '../Controllers/user.php',
                    type: 'POST',
                    data: 'code='+code+'&product='+product+'&price='+price+'&stock='+stock+'&boton=add_product'
            }).done(function(ans){
            if(ans == 'success'){
                    $('#success').show().delay(2000).fadeOut();
            }else{
                   alert(ans);
            }
          })
        }

LaThortilla (Effort)

Cita de: geshiro en  3 Agosto 2015, 22:09 PM
ya lo resolvi pero tengo una duda cuando registra que dan colgados los items anteriores y como puedo hacer para limpiarla tengo esto

usa esto cuando tengas que limpiar inputs de tipo texto....

Código (javascript) [Seleccionar]
    $('#code').val("");
    $('#product').val("");
    $('#price').val("");
    $('#stock').val("");
#Esto no se si funcione nunca lo he usado asi....
    $('#code','#product','#price','#stock').val("");