Ir para conteúdo

POWERED BY:

Arquivado

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

fernandotholl

Problemas com o .live() no Firefox e Chrome

Recommended Posts

Bom dia Pessoal, minha primeira dúvida com jQuery.

 

É o seguinte, eu preciso capturar o valor de um input carregado via AJAX, eu utilizo o .live() e funciona corretamente no Internet Explorer, porém o mesmo não ocorre com o Chrome e Firefox, segue abaixo o código que utilizo:

 

$('#buscaCRM').live('click', function() {

var cargo  = this.value;			

var nome   = $('#editarNome_'+cargo).val();
var crm    = $('#editarCRM_'+cargo).val();
var uf     = $('#editarEstado_'+cargo).val();				

getCooperado(cargo,crm,uf,nome);

});

 

Os inputs #editarNome_XX #editarCRM_XX #editarEstado_XX são carregados via AJAX também.

 

O que eu pensei, utilizei o live para poder capturar os values desses inputs que são carregas após o DOM, porem não funciona no FF e Chrome.

 

Se eu der um alert em qualquer uma das variaveis me retorna indefinida (FF e Chrome).

 

Alguem sabe o que pode estar ocorrendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente trocar:

var cargo  = this.value;

por:

var cargo  = $( this ).val();

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, primeiramente obrigado pela resposta! Eu já havia tentado nessa forma, mais infelizmente não é somente o cargo que eu não consigo capturar, são todas as variáveis.

 

O estranho é que funciona das duas formas no IE mais no Chrome e FF não!

Compartilhar este post


Link para o post
Compartilhar em outros sites

As outras variaveis dependem dessa.

 

var cargo  = $( this ).val();
alert( cargo );

me informe oque retornar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

As outras variaveis dependem dessa.

 

var cargo  = $( this ).val();
alert( cargo );

me informe oque retornar.

 

Sim, o restante depende dela, porém nos testes que realizei utilizei o alert antes delas, como você me respondeu.

 

Ele da um alert como indefinido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo... me responda oq eu perguntar, depois de aplicar a minha sugestão de alteração, ok ?

 

colocando assim:

var cargo  = $( this ).val();
alert( cargo );

oq é que aparece no alert ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, nem sempre precisamos responder dessa forma, o que eu quis dizer é que já tentei colocar o código como você me passou e não funcionou, ah, e o resultado do alert é undefined.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então o problema está no teu html.

 

mostre como ele é.

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.