Help me jquery
27/08/2018
0
$("li").click(function(){ var liNome = $("<li>").val(); });
ola sou novo em jquery estou tentando capturar o valor de um item de um a lista atraves da function click(), mais nao estou conseguindo
Bruno
Curtir tópico
+ 0
Responder
Posts
27/08/2018
Joao Pedro
Seu bind está com a sintaxe errada
Tente atribuir uma id especifica pro li que voce quer e use o "." para a id, do jeito que você está fazendo TODOS os elementos <li> na página vão executar a função
Não esqueça de fazer o bind dela quando a página estiver carregada também
$(document).ready(function() { //Quando a página carregar
$(".meuLi").click(function(){ //o "meuLi" recebe a função anônima ao clicar
var liNome = $(this).val();
});
};
Utilize o "this" para se referir ao objeto selecionado.
Caso prefira, ao invés de fazer o bind quando a página carregar, pode chamar a função pelo elemento
//Quando cliar em "meuLi", chamar a função "minhaFuncao()"
<li onclick="minhaFuncao(this.val())">
function minhaFuncao(valor) {
var valor = valor;
}
Tente atribuir uma id especifica pro li que voce quer e use o "." para a id, do jeito que você está fazendo TODOS os elementos <li> na página vão executar a função
Não esqueça de fazer o bind dela quando a página estiver carregada também
$(document).ready(function() { //Quando a página carregar
$(".meuLi").click(function(){ //o "meuLi" recebe a função anônima ao clicar
var liNome = $(this).val();
});
};
Utilize o "this" para se referir ao objeto selecionado.
Caso prefira, ao invés de fazer o bind quando a página carregar, pode chamar a função pelo elemento
//Quando cliar em "meuLi", chamar a função "minhaFuncao()"
<li onclick="minhaFuncao(this.val())">
function minhaFuncao(valor) {
var valor = valor;
}
Responder
Clique aqui para fazer login e interagir na Comunidade :)