JQuery: Obtendo valores de um array (inputs)

Olá pessoal, aprenda neste post como obter os dados de um array de inputs.

JQuery

<script type="text/javascript">
$(function(){
  var Codigos = new Array();
 
  $("input[name='codigos[]']").each(function(){
     Codigos.push($(this).val());
  });
  $.ajax({
     type: "POST",
     url: "atualizar-codigo.php",
     data: {'codigos':Codigos},
     success: function(msg){
        alert(msg);
    }	
  });
});
</script>

HTML

– Um select é feito no banco de dados trazendo todos os códigos da tabela produtos.
Estes códigos são passados para o value do input codigos[].

<?
  $sql = mysql_query("SELECT codigo FROM produtos");
  while($lista = mysql_fetch_assoc($sql)) {
     $codigoProduto = $lista["codigo"];
     <input type="text" name="codigos[]" value="' . $codigoProduto . '" id="codigo" />
  }
?>

atualizar-codigo.php

– Este arquivo recebe os valores do array

<?
  $Codigos = $_POST['codigos']; //array
  foreach($Codigos as $codigo){
    echo $codigo."<br/>";
  }
?>

4 comentários em “JQuery: Obtendo valores de um array (inputs)

  • 2 de novembro de 2013 em 9:50
    Permalink

    Meu caro, muito obrigado pelo seu post ! ele me ajudou bastante ! Thanks ^^

    Resposta
  • 28 de novembro de 2016 em 10:37
    Permalink

    Quando menos espero, mais um código do Tiago me ajuda.
    Obrigado.

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *