Ir para conteúdo

POWERED BY:

Arquivado

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

Andrey Knupp Vital

[Resolvido] Array , Loop ..

Recommended Posts

certo , mais quando ele sai do foco do campo ali ele cria outro , ou seja na query vai como null

 

tipo , eu preencho 9 contas , eu vo clicar ok ele vai criar a decima , ou seja vai ir null pro banco:D

 

pro campo eu tenho em JS , tem como passar pra jquery ?

function nextField(field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	}
	else
	return true;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo , mais quando ele sai do foco do campo ali ele cria outro , ou seja na query vai como null

hein?!

que query ? tem uma verificação pra não entra vazio no php

 

 

tipo , eu preencho 9 contas , eu vo clicar ok ele vai criar a decima , ou seja vai ir null pro banco:D

isso só vai acontecer se você colocar o submit dentro de #campos, use o html que postei.

 

Usar DIV em formulário é errado. Use o fieldset.

 

 

pro campo eu tenho em JS , tem como passar pra jquery ?

isso não faz sentido.

jQuery é apenas um framework da linguagem javascript.

Se você tem um código javascript, ele funciona com jQuery.. lógico.

 

 

 

você não atualizou o codigo php:

                foreach( $_POST['conta'] AS $conta )
               {
                       if( !empty( $conta ) )//verificação pra não entrar NULL
                               $values[] = "(NULL, '{$conta}')";
               }

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Willian , não tem como fazer abrir o outro campo quando apertar enter não ? ao inves do blur ???? :(

 

consegui da seguinte maneira ;)

 

  <script type="text/javascript">
$(document).ready(function(){
       var i = 1;
       $('#campos input').live('keypress', function(event){   
		 var eCode = event.keyCode ? event.which : event.keyCode;
		if(eCode == '13'){
               if( $( this ).val()!='' && $('#campos input:last').val()!='' )
               {
                    if( i < 5 )
                     {
                            i++
                            $('#campos').append( '<label>Conta '+i+':<input type="text" name="conta[]" value="" id="'+i+'" /></label><br />' ).find('input:last').focus();
                    }
               }			
	    }
	});	
});

</script>

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.