Ir para conteúdo

POWERED BY:

Arquivado

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

gremio10

[Resolvido] Pegar value de um input por um a href

Recommended Posts

Então galera, eu estou tentando fazer assim:

 

tenho um input com um id de quantidade, e um

<a href=""></a>

com id de refresh,

 

e queria fazer com que quando eu clicasse ele pegasse o valor desse input.

 

<input type="text" value="1" size="2" style="margin:0;" id="quant"/>
                                           <a href="#" title="Alterar Quantidade" class="refreshButton" id="refresh">
                                               <img src="{$url}imgs/refresh.png" /> Atualizar
                                           </a>

 

$("#refresh").click(function(){

                  var params = $(this).find("#quant").val();
                  alert( params ); return false;

               });

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
$("#refresh").click(function( e ){
  e.preventDefault();
  var qnt = $("#quant").val();
  alert( qnt );
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só, eu estou com um probleminha, quando eu tenho mais de um produto, ele só pega os valores do primeiro.

 

meu html:

 

<li> 
                                       <div class="quant">
                                           <input type="text" value="{$product.quant}" size="2" style="margin:0;" class="quants"/>
                                           <input type="hidden" value="{$product.id}" name="product_id" class="product_id" />
                                           <input type="hidden" value="{$smarty.cookies.userKey}" name="key_id" class="key_id" />
                                           <input type="hidden" value="{$product.shop_cart_id}" name="shop_cart_id" class="shop_cart_id" />
                                           <a href="#" title="Alterar Quantidade" class="refreshButton refresh">
                                               <img src="{$url}imgs/refresh.png" /> Atualizar
                                           </a>
                                       </div> 
                                   </li>

 

meu jQuery:

 

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

                  var quant = $(".quants").val();
                  var product = $(".product_id").val();
                  var key_id = $(".key_id").val();
                  var shop_cart_id = $(".shop_cart_id").val();
                  var params = "quant=" + quant + "&product_id=" + product + "&key_id=" + key_id + "&id=" + shop_cart_id;

                  $.ajax({
                       type : "POST",
                       data : params,
                       url  : "{/literal}{$url}{literal}refreshQuantProduct.php",
                       success : function(){  }
                  });
                  return false;

               });

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa um .parent() pra chegar na DIV, e depois você usa um .find() para achar o input

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.