Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda document.getElementById e href


piteco

Pergunta

Gente ontem aprendi acomo enviar dados que foram digitados no input text através do link.

Bem o problema agora consistem em:

tenho um listagem que é gerado por um foreach.

assim:

<?php
foreach($_SESSION as $nome => $quantidade){
                                
    if ($quantidade > 0){

        if(substr($nome,0,9) == 'produtos_'){
            $id = substr($nome,9,(strlen($nome)-9));

            $pedido = mysql_query("SELECT * FROM lj_produtos WHERE id_produto = $id");

            while($list = mysql_fetch_array($pedido)){
?>
                <tr>
                    <td width="346" style="font: 15px Candara; color:#504b4b; font-weight:bold;">
                        <?php echo $list['nome_produto'];?>
                    </td>
                    <td>
                        <input type="text" name="sQuantidade" id="sQuantidade" value="<?php echo $quantidade; ?>" style="width:50px;" />
                    </td>


                    <td width="39" align="center" >
                        
                      <a href="java script:window.location='index.php?pg=processaCarrinho&id=<?php echo (int)$id;?>&qtde='+document.getElementById('sQuantidade').value;">Clique</a>
                       
                    </td>
<?php
} // foreach($_SESSION as $nome => $quantidade){
?>

Esse foreach pode gerar uma lista e para cada item da lista um input text.

Só o 1º input text está enviando o valor que foi digitado, os outros ficam com o valor inicial q é 1.

Agradeço a quem puder me ajuda.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Na verdade amigo, você não pode enviar um valor contendo diversos id iguais, segue o modo correto!!

<?php
foreach($_SESSION as $nome => $quantidade){
                                
    if ($quantidade > 0){

        if(substr($nome,0,9) == 'produtos_'){
            $id = substr($nome,9,(strlen($nome)-9));

            $pedido = mysql_query("SELECT * FROM lj_produtos WHERE id_produto = $id");

            while($list = mysql_fetch_array($pedido)){
?>
                <tr>
                    <td width="346" style="font: 15px Candara; color:#504b4b; font-weight:bold;">
                        <?php echo $list['nome_produto'];?>
                    </td>
                    <td>
                        <input type="text" name="" id="sQuantidade_<?php echo $list['id_produto']  ?>" value="<?php echo $quantidade; ?>" style="width:50px;" />
                    </td>


                    <td width="39" align="center" >
                        
                      <a href="java script:window.location='index.php?pg=processaCarrinho&id=<?php echo (int)$id;?>&qtde='+document.getElementById('sQuantidade_<?php echo $list['id_produto']  ?>').value;">Clique</a>
                       
                    </td>
<?php
} // foreach($_SESSION as $nome => $quantidade){
?>

Espero que tenha resolvido.

Editado por Jefferson Oliveira
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...