Olá bom dia!
Pretendo construir um gerador de código, meio amador, pois se fosse a utilizar os que frequentemente vemos em sites profissionais, não conseguiria mexer uma palha!
Pois nem sei como fazer!
Então decidi optar apenas por JavaScript e HTML.
Como funciona, eu crio um formulário, com um botão, de enviar, quando preenchemos o formulário, depois de carregar em enviar, na mesma página é exibida a resposta!
Qual o problema?! é que somente consigo fazer isso para formulários tipo de escolha. Quando tento criar do tipo texto, para resposta aberta, não funciona!
Vou dar o exemplo, do que já tenho:
Se repararem, o terceiro formulário, é de resposta aberta, mas algo deve estar mal, pois sempre que se dá uma resposta, ele não a aceita, pois respnde como se não fosse respondido!
Será que conseguem descobrir o erro?!
Fico muito grato pela vossa atenção!
Não é para obter simpatia de ninguém, mas vocês são excelentes!
Abraços!
Pretendo construir um gerador de código, meio amador, pois se fosse a utilizar os que frequentemente vemos em sites profissionais, não conseguiria mexer uma palha!
Pois nem sei como fazer!
Então decidi optar apenas por JavaScript e HTML.
Como funciona, eu crio um formulário, com um botão, de enviar, quando preenchemos o formulário, depois de carregar em enviar, na mesma página é exibida a resposta!
Qual o problema?! é que somente consigo fazer isso para formulários tipo de escolha. Quando tento criar do tipo texto, para resposta aberta, não funciona!
Vou dar o exemplo, do que já tenho:
Código:
<html>
<head>
<script language='javascript'>
function choisir()
{
if(form.voiture1.checked==true)
{v1=form.voiture1.value+"<br>";}
else if(form.voiture1.checked==false)
{v1="";}
if(form.voiture2.checked==true)
{v2=form.voiture2.value+"<br>";}
else if(form.voiture2.checked==false)
{v2="";}
if(form.voiture3.checked==true)
{v3=form.voiture3.value+"<br>";}
else if(form.voiture3.checked==false)
{v3="";}
if(form.voiture4.checked==true)
{v4=form.voiture4.value+"<br>";}
else if(form.voiture4.checked==false)
{v4="";}
if(form.voiture5.checked==true)
{v5=form.voiture5.value+"<br>";}
else if(form.voiture5.checked==false)
{v5="";}
if(form.voiture6.checked==true)
{v6=form.voiture6.value+"<br>";}
else if(form.voiture6.checked==false)
{v6="";}
if(form.voiture7.checked==true)
{v7=form.voiture7.value+"<br>";}
else if(form.voiture7.checked==false)
{v7="";}
reponseTotal=(v1+v2+v3+v4+v5+v6+v7);
if(reponseTotal=="")
{reponseTotal="Sem resposta <br>";}
obj=document.getElementById('ici');
obj.innerHTML="A tua escolha :<br>"+reponseTotal;
}
</script>
<script language='javascript'>
function choisir2()
{
if(form2.voiture12.checked==true)
{v12=form2.voiture12.value+"<br>";}
else if(form2.voiture12.checked==false)
{v12="";}
if(form2.voiture22.checked==true)
{v22=form2.voiture22.value+"<br>";}
else if(form2.voiture22.checked==false)
{v22="";}
if(form2.voiture32.checked==true)
{v32=form2.voiture32.value+"<br>";}
else if(form2.voiture32.checked==false)
{v32="";}
if(form2.voiture42.checked==true)
{v42=form2.voiture42.value+"<br>";}
else if(form2.voiture42.checked==false)
{v42="";}
if(form2.voiture52.checked==true)
{v52=form2.voiture52.value+"<br>";}
else if(form2.voiture52.checked==false)
{v52="";}
if(form2.voiture62.checked==true)
{v62=form2.voiture62.value+"<br>";}
else if(form2.voiture62.checked==false)
{v62="";}
if(form2.voiture72.checked==true)
{v72=form2.voiture72.value+"<br>";}
else if(form2.voiture72.checked==false)
{v72="";}
reponseTotal=(v12+v22+v32+v42+v52+v62+v72);
if(reponseTotal=="")
{reponseTotal="Sem resposta <br>";}
obj=document.getElementById('ici2');
obj.innerHTML="A tua escolha :<br>"+reponseTotal;
}
</script>
<script language='javascript'>
function choisir3()
{
if(form3.voiture13.checked==true)
{v13=form3.voiture13.value+"<br>";}
else if(form3.voiture13.checked==false)
{v13="";}
if(form3.voiture23.checked==true)
{v23=form3.voiture23.value+"<br>";}
else if(form3.voiture23.checked==false)
{v23="";}
if(form3.voiture33.checked==true)
{v33=form3.voiture33.value+"<br>";}
else if(form3.voiture33.checked==false)
{v33="";}
if(form3.voiture43.checked==true)
{v43=form3.voiture43.value+"<br>";}
else if(form3.voiture43.checked==false)
{v43="";}
if(form3.voiture53.checked==true)
{v53=form3.voiture53.value+"<br>";}
else if(form3.voiture53.checked==false)
{v53="";}
if(form3.voiture63.checked==true)
{v63=form3.voiture63.value+"<br>";}
else if(form3.voiture63.checked==false)
{v63="";}
if(form3.voiture73.checked==true)
{v73=form3.voiture73.value+"<br>";}
else if(form3.voiture73.checked==false)
{v73="";}
reponseTotal=(v13+v23+v33+v43+v53+v63+v73);
if(reponseTotal=="")
{reponseTotal="Sem resposta <br>";}
obj=document.getElementById('ici3');
obj.innerHTML="A tua escolha :<br>"+reponseTotal;
}
</script>
</head>
<body>
<div style='width:400px;height:250px;border:solid red 1px;padding:5px;background-color:yellow;float:left;'>
<form name="form">
<b>Questão 1:</b>
<br><input type='checkbox' name='voiture1' value="Alpha Roméo"> Alpha Roméo
<br><input type='checkbox' name='voiture2' value="Audi"> Audi
<br><input type='checkbox' name='voiture3' value="Citroen"> Citroen
<br><input type='checkbox' name='voiture4' value="Ford"> Ford
<br><input type='checkbox' name='voiture5' value="Honda"> Honda
<br><input type='checkbox' name='voiture6' value="Jaguar"> Jaguar
<br><input type='checkbox' name='voiture7' value="Renault"> Renault
<br><input type='button' value='Enviar resposta' onClick='choisir();'>
</form>
<form name="form2">
<b>Questão 2:</b>
<br><input type='checkbox' name='voiture12' value="Alpha Roméo"> Alpha Roméo
<br><input type='checkbox' name='voiture22' value="Audi"> Audi
<br><input type='checkbox' name='voiture32' value="Citroen"> Citroen
<br><input type='checkbox' name='voiture42' value="Ford"> Ford
<br><input type='checkbox' name='voiture52' value="Honda"> Honda
<br><input type='checkbox' name='voiture62' value="Jaguar"> Jaguar
<br><input type='checkbox' name='voiture72' value="Renault"> Renault
<br><input type='button' value='Enviar resposta' onClick='choisir2();'>
</form>
<form name="form3">
<b>Questão 3:</b>
<br><input type="text" size="50" name='voiture13'>
<br><input type="text" size="50" name='voiture23'>
<br><input type="text" size="50" name='voiture33'>
<br><input type="text" size="50" name='voiture43'>
<br><input type="text" size="50" name='voiture53'>
<br><input type="text" size="50" name='voiture63'>
<br><input type="text" size="50" name='voiture73'>
<br><input type='button' value='Enviar resposta' onClick='choisir3();'>
</form>
</div>
<div style='width:400px;height:250px;border:solid red 1px;padding:5px;background-color:pink;float:left;'>
<span id='ici'></span>
<span id='ici2'></span>
<span id='ici3'></span>
</div>
<div style='clear:left;'></div>
</html>
Será que conseguem descobrir o erro?!
Fico muito grato pela vossa atenção!
Não é para obter simpatia de ninguém, mas vocês são excelentes!
Abraços!