Estou fazendo uma úrna eletrônica.
Consigo votar em branco, corrigir meu voto (limpando os campos).
Com uma função javascript eu consigo preencher um campo input type text com o valor dos botões, isso pode ser visto abaixo:
Funções javascript:
<script type="text/javascript"> // Função que adiciona os números no Visor quando pressionado os botões function presNum(num) { if (typeof gvisor == 'undefined') { document.urna.visor.value = ''; } document.urna.visor.value = document.urna.visor.value + num; gvisor = 1; } // Função que limpa o visor e todas as variáveis existentes. function presLimpar() { document.urna.visor.value = ''; delete gvalor; delete goper; delete gvisor; } //Função que remete a página inicial function voltarUrna(){ document.location = 'urna.php'; } </script>
Form
<form action="" method="post" enctype="multipart/form-data" name="urna"> <input type="text" name="visor" id="visor" value="" maxlength="2"/><br /> <!--fim de tela--></div> <div id="teclado"> <input type="button" name="num1" value="" onclick="presNum(1)" class="botaoum" align="left"/> <input type="button" name="num2" value="" onclick="presNum(2)" class="botaodois" align="right" /> <input type="button" name="num3" value="" onclick="presNum(3)" class="botaotres" align="right" /> <input type="button" name="num4" value="" onclick="presNum(4)" class="botaoquatro" align="right" /> <input type="button" name="num5" value="" onclick="presNum(5)" class="botaocinco" align="right" /> <input type="button" name="num6" value="" onclick="presNum(6)" class="botaoseis" align="right" /> <input type="button" name="num7" value="" onclick="presNum(7)" class="botaosete" align="right" /> <input type="button" name="num8" value="" onclick="presNum(8)" class="botaooito" align="right" /> <input type="button" name="num9" value="" onclick="presNum(9)" class="botaonove" align="right" /> <input type="button" name="num0" value="" onclick="presNum(0)" class="botaozero" align="right" /> <div id="botaobranco"><ul><li><a href="branco.php"> </a></li></ul></div> <input type="button" name="corrige" value="" onclick="presLimpar();voltarUrna()" class="botaocorrige" align="right" /> <input type="button" name="confirma" value="" onclick="" class="botaoconfirma" align="right" /> </form>
Acontece que nas urnas o preenchimento é de um campo por vez.
Sendo assim eu deveria ter dois campos de preenchimento no caso de votar para presidente.
Campo1 e Campo2
No meu raciocínio deveria haver condição de executar uma operação ou função da seguinte maneira:
Pressionado o botão para preencher o Campo1 com um número...
O Campo1 já tem digitado um número?
Se a resposta for sim então pular para o preenchimento do Campo2 com o valor de qualquer outro botão selecionado.
Se a resposta for não, preencher o Campo1.
Isso é possível. Se sim como?