Jump to content

Search the Community

Showing results for tags 'adicionar campos'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 1 result

  1. asacap1000

    adicionar campos no formulario

    Galera, encontrei um post antigo aqui no forum que já foi encerrado, porém preciso de uma ajuda para uma situação que acredito que seja simples mas a cabeça ainda não se ligou. Vou postar o script que peguei aqui e fiz uma alteração. <html> <head> <script type="text/javascript"> //Total máximo de campos que você permitirá criar em seu site: var totalCampos = 10; //Não altere os valores abaixo, pois são variáveis controle; var iLoop = 1; var iCount = 0; var linhaAtual; function AddCampos() { var hidden1 = document.getElementById("hidden1"); var hidden2 = document.getElementById("hidden2"); //Executar apenas se houver possibilidade de inserção de novos campos: if (iCount < totalCampos) { //Limpar hidden1, para atualizar a lista dos campos que ainda estão vazios: hidden2.value = ""; //Atualizando a lista dos campos que estão ocultos. //Essa lista ficará armazenada temporiariamente em hidden2; for (iLoop = 1; iLoop <= totalCampos; iLoop++) { if (document.getElementById("linha"+iLoop).style.display == "none") { if (hidden2.value == "") { hidden2.value = "linha"+iLoop; }else{ hidden2.value += ",linha"+iLoop; } } } //Quebrando a lista que foi armazenada em hidden2 em array: linhasOcultas = hidden2.value.split(","); if (linhasOcultas.length > 0) { //Tornar visível o primeiro elemento de linhasOcultas: document.getElementById(linhasOcultas[0]).style.display = "block"; iCount++; //Acrescentando o índice zero a hidden1: if (hidden1.value == "") { hidden1.value = linhasOcultas[0]; }else{ hidden1.value += ","+linhasOcultas[0]; } /*Retirar a opção acima da lista de itens ocultos: <-------- OPCIONAL!!! if (hidden2.value.indexOf(","+linhasOcultas[0]) != -1) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else if (hidden2.indexOf(linhasOcultas[0]+",") == 0) { hidden2.value = hidden2.value.replace(linhasOcultas[0]+",",""); }else{ hidden2.value = ""; } */ } } } function RemoverCampos(id) { //Criando ponteiro para hidden1: var hidden1 = document.getElementById("hidden1"); //Pegar o valor do campo que será excluído: var campoValor = document.getElementById("arq"+id).value; //Se o campo não tiver nenhum valor, atribuir a string: vazio: if (campoValor == "") { campoValor = "vazio"; } if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído!\n\nDeseja prosseguir?")){ document.getElementById("linha"+id).style.display = "none"; iCount--; //Removendo o valor de hidden1: if (hidden1.value.indexOf(",linha"+id) != -1) { hidden1.value = hidden1.value.replace(",linha"+id,""); }else if (hidden1.value.indexOf("linha"+id+",") == 0) { hidden1.value = hidden1.value.replace("linha"+id+",",""); }else{ hidden1.value = ""; } } } </script> </head> <body> <form name="form1" action="teste.php" method="post"> <input type="button" value="Adicionar Cliente" id="btnAdd" onclick="AddCampos()"> <script type="text/javascript"> //Escrevendo o código-fonte HTML e ocultando os campos criados: for (iLoop = 1; iLoop <= totalCampos; iLoop++) { document.write("<tr><span id='linha"+iLoop+"' style='display:none'>CLIENTE "+iLoop+": <td bgcolor='#FFFFFF'><label><input type='text' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td><td bgcolor='#FFFFFF'><label><input type='file' id='arq"+iLoop+"' name='arq"+iLoop+"'></label></td> <td bgcolor='#FFFFFF'><label><input type='button' value='Remover' onclick='RemoverCampos(\""+iLoop+"\")'></label></td></span></tr>");} </script> <input type="hidden" name="hidden1" id="hidden1"> <input type="hidden" name="hidden2" id="hidden2"> <input type="submit" value="Enviar"> </form> </body> </html> na tela aparece um input text e um input file. A idéia é adicionar o nome do cliente e anexar um arquivo referente ao cliente. caso sejam vários clientes através do javascript ele vai adicionando os campos com limite de 10. porém quando mando para outra tela que seria para cadastrar ele apenas me traz o que foi anexo. Segue como ele carrega: array 'arq1' => string '[TOTVS] - Guia_instalacao_Protheus11.pdf' (length=40) 'arq2' => string '[totvs] - instalando com (sql).pdf' (length=34) 'arq3' => string '' (length=0) 'arq4' => string '' (length=0) 'arq5' => string '' (length=0) 'arq6' => string '' (length=0) 'arq7' => string '' (length=0) 'arq8' => string '' (length=0) 'arq9' => string '' (length=0) 'arq10' => string '' (length=0) 'hidden1' => string 'linha1,linha1,linha1,linha2' (length=27) 'hidden2' => string 'linha2,linha3,linha4,linha5,linha6,linha7,linha8,linha9,linha10' (length=63) Ele não carrega o nome do cliente como eu preciso o que preciso alterar para corrigir isso? Att
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.