Ir para conteúdo

POWERED BY:

Arquivado

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

Liu Martins83

[Resolvido] Transferência de variaveis PHP e JQuery

Recommended Posts

Olá Pessoal, Boa TArde!!

Ajudem-me aái.

 

Tenho um loop PHP assim:

<?php
for($i=1; $i<10; $i++ ){
?> 

<label id='lblCapa'><?=$i?></label>
<input id='nome<?=$i?>' type='text' name='nome<?=$i?>' />
	<label id='lblCapa'></label>
<?php } ?>

Onde atráves do Indice $i eu consigo deixar as ids com valores distintos. Okay?

 

agora no meu script jQuery eu precisava deste indice tb, para poder executar o script.

veja o script $:

 

$(function (){
$("[b]#nome<?$id?>[/b]").blur(function(){
	var nome = $(this).val();

	$.ajax({
		type: "GET",
		url: "ajax.php",
		data: "nome="+nome,
		success: function(retorno){
        $('[b]#nome<?$id?>'[/b]).val(retorno);  
      }
	});

});

});

Preciso da Variavel alí p poder executar corretamente o evento q quero. O quero fazer é que na perca de foco do input retone o valor da rquisição ajax. Tipo a alteração das legendas de Imagens do Orkut.. ou do face (não tenho ctz).

 

Obrigadoo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

trabalhe com classes cara:

 

 <input id='nome<?=$i?>' type='text' name='nome<?=$i?>' class='input_blur' />

e então:

$(".input_blur").blur(function(){

 

pronto. Resolvido.

Dai basta usar o objeto this

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande Willian, então eu tentei com a class, mas ela funciona mas muda o valor de todos os inputs

 

por exemplo pedi no arquivo ajax.php p dar echo "legenda", com a classe apareceu legenda em todos os inputs.

Queria q os eventos fossem individuais para kd input..

 

Valeu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

é ai que entra o THIS !

 

 

               var $this = $( this );
               $.ajax({
                       type: "GET",
                       url: "ajax.php",
                       data: "nome="+nome,
                       success: function(retorno){
                            $this.val(retorno);  
                       }
               });

entendeu ??

leitura:

 

http://wbruno.com.br/blog/2011/06/21/afinal-e-javascript/

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.