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

Gerar Campos p/Inserir arquivos + adição conteúdo


Eric Freitas

Pergunta

Pessoal, eu preciso de um script q vá gerar campos para inserção de arquivos

por exemplo:

campo (procurar) -

- Botão adicionar campo p/ inserção de novo arquivo.

---Enviar

> Essa inserção tem que ser feita na hora sem dar reload na página para que a pessoa não perca os dados q já foram escritos anteriormente no form.

> Não gosto de pedir script pronto, mas infelizmente estou sendo forçado a isso por estar com esse trabalho já atrasado

> e ainda por ter q terminar todo o resto...

> Bom... Obrigado desde já.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
olha um exemplo

http://scriptbrasil.com.br/forum/index.php?showtopic=106989

precisa adaptar para ele criar os campos de acordo com uma quantidade, ou a cada click ele criar um

e como eu faria essa adaptação pra a cada clique add +1??

desculpa é q nunca estudei jsc

tenho uma noção mínima porque programo em php.. até peguei 1apostila de ajax/jsc a uns 2 dias atrás mas num tive tempo de olhar ainda..

Link para o comentário
Compartilhar em outros sites

  • 0

Bom meu problema é o seguinte. eu preciso fazer uma função pra adicionar um código

em um lugar sempre q a pessoa clicar no link "+um"..

alguém sabe onde tem pronto ou saberia me explicar como funciona o script claro mandando exemplos porque não sei quase nada de javascript e ajax...

Link para o comentário
Compartilhar em outros sites

  • 0

Bom eu faço assim usando

document.createElement("elemento") // input td tr table podee ser qualquer coisa

document.setAttribute("proriedaded do elmento", "valor da propriedade")

Da uma estudada mo dom procurando no google por appendChild você acha bastante coisa

eu tenho um exemplo que roda no fire fox!

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script>
function deleta(){
tab=document.getElementById("tabela1");
tab.removeChild(tab.lastChild);
}
    
function acrescenTab(nome){
    tabela=document.getElementById("tabela1");
    linha=document.createElement("tr");
    coluna=document.createElement("td");
    campo=document.createElement("input");
    campo.setAttribute("type", "text");
    coluna.setAttribute("onclick", "deleta(this)");
    tabela.appendChild(linha);
    linha.appendChild(coluna);
    coluna.appendChild(campo);
    //coluna.appendChild(document.createTextNode(nome));
}


</script>
</head>

<body>
<br />
<table id="tabela2">
    <tr>
        <td>lista
        </td>
        <td>
            <Table>
                <tr>
                    <td>
                    entra
                    </td>
                </tr>
                <tr>
                    <td onclick="deleta();">
                    sai
                    </td>
                </tr>
            </Table>
        </td>
        <td>
        <table id="tabela1">
        </table>
        </td>
    </tr>
</table>
<form name="gravador">
    <input type="hidden" name="nome"/>
</form>
<input type="text" id="campo" />
<input type="button" value="acrescentar" onclick="acrescenTab(document.getElementById('campo').value)" />
<input type="button" value="gravar" onclick="document.gravador.nome.value='teste';alert(document.gravador.nome.value)" />
</body>
</html>

esper ter ajuda do falo!

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...