Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Liu Martins83

[Resolvido] Loop For em Jquery

Recommended Posts

bom dia pessoal,

 

com um problema aqui.

 

To fazendo um script onde através da class='obg' se o value for nulo dê um aviso de Campo Obrigatorio.

Sei que existem os validate prontos e tals mas toh criando esse para trabalhar em conjunto.

vejam o codigo

 

 

html

 

					<select class='obg'>
					<option value=''>Selecione</option>
					<option value='aaa'>Cont</option>

				</select>

               <input type='text' class='obg' value='' /> </input>

               <input type='text' class='obg' value='' /> </input>

               <input type='text' class='obg' value='' /> </input>

 

 

 

Jquery

 

$(document).ready(function(){

$(".btn1").click(function(){
	//var campo = document.getElementsByTagName("*");
	var campo = $(".obg");
	var qtd = $(".obg").length ;

	for(var i=1; i < qtd; ++i){			

	if(campo[i].value == ""){

		$.prompt('Preenchca os itens obrigatorios (*)');

		} 
	}
});
});

 

Queria q o alerta fosse dado apenas uma vez e não varias vezes conforme o loop. Varre onde tem e apenas avisa.

 

Agradeço qualquer ajuda ou nova idéia...

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que tal assim:

 

 

$(".btn1").click(function(){

   var pp = '';
   $(".obg").each(function(){
       var $this = $( this );

       if( $this.val()=="" )
       {
           pp += "preencha o campo: "+$this.attr('name')+"\n";
       }
   });
   alert( pp );
});

 

não testei.. veja ai e informe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, passa a conta p eu manda um dinheiro da cerva...

o esquema q você fez. funcionou mas não exatamente como eu queria.

 

Implementando ficou assim.

$(".btn1").click(function(){

    var pp = false;
    $(".obg").each(function(){
        var $this = $( this );

        if( $this.val()=="" )
        {
            pp = true;
        }

    });
    if(pp != false)
    	$.prompt('Preenchca os itens obrigatorios (*)');
	    //alert( pp );
});

 

Agora soh colocar a class obj no campo qeu quero q seja obrigatorio.

 

Valeu.. +1x

 

Resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, passa a conta p eu manda um dinheiro da cerva...

geralmente eu não comento depois de resolvido... mas :lol:

 

aceito pra comprar Soda, Vodka ou Vinho hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.