Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Script não copia todos os campos

$
0
0
Boa noite!

Venho aqui consultar-vos porque estou com um problema e não sei como resolver...

É assim, eu estou a construir alguns formulários em HTML que supostamente servirão para dar algumas informações, mas estou com um pequeno problema. Tenho 5 scripts javascript para 5 formulários HTML, mas o que eu pretendo é ter apenas 1 script para todas as páginas, porque assim, caso crie mais páginas o mesmo script serve para todas.

Não estou a conseguir fazer isso, porque como os formulários têm perguntas diferentes, dificulta-me a tarefa porque quando as informações são iguais para todos, o script trabalha sem problemas, mas quando começa a ter perguntas diferentes para cada formulário, o script não copia a informação de todos os campos.

Exemplo:

Código :
function avaliacao()
{

var txt = "";
document.getElementById("form").value = "";

if (document.getElementById("opiniao").value == "Sim"){
if (document.getElementById("nome").value != ""){
txt += document.getElementById("nome").value;
document.getElementById("form").value += txt;
}
       
if (document.getElementById("inscricao").value != ""){
txt += document.getElementById("inscricao").value; //Se está inscrito ou não
document.getElementById("form").value += txt;
}

if (document.getElementById("data").value != ""){
txt += document.getElementById("data").value; //Data de aprovação
document.getElementById("form").value += txt;
}
}

Neste exemplo, o que me acontece é que como Nome está em todos os formulários, esta variável é sempre copiada para um ficheiro. Já campo para data o mesmo não acontece, porque como o campo inscrição só aparece um formulário que tenha os três campos assinalados.

Como é que posso dar a volta a isto.
Isto é apenas um pequeno exemplo, porque os formulários são bem maiores.
Necessito de um script que copia sempre a informação estando lá o campo ou não.

Viewing all articles
Browse latest Browse all 14700