function validaVoto(form)
{
with (form)
{
var inputs = document.getElementsByTagName("input");
for (i=0;i<inputs.length;i++)
{
if (inputs[i].type=="text")
{
if (inputs[i].value=="")
{
if (!confirm("O Voto de um candidato ficou sem preencher/nTudo bem?!"))
{
inputs[i].focus();
return false;
}
}
}
}
}
form.submit();
}
Estou usandlo confirm() normalmente mas em algum momento o navegador perguntou se queria impedir a caixa de dialogo e escolhi sim. Desde então o confirm não vem mais. Na verdad ele até vem pois o focus no campo é feito mas não mostra mais a caixa de dialogo para escolher entre sim ou não.
Algum recurso?
Pensei no JQuery precisa de um id do campo e como os id's dos campos do form são gerados automaticamente não vejo saída.
Pergunta
Carlos Rocha
Tenho a seguinte função de validação:
function validaVoto(form) { with (form) { var inputs = document.getElementsByTagName("input"); for (i=0;i<inputs.length;i++) { if (inputs[i].type=="text") { if (inputs[i].value=="") { if (!confirm("O Voto de um candidato ficou sem preencher/nTudo bem?!")) { inputs[i].focus(); return false; } } } } } form.submit(); }E o seguinte form:<form action="?acao=form3" method="post"> <input type="hidden" name="candidatura" value="<?php echo $_GET["candidatura"];?>" /> <?php while ( list ( $idCandidato, $nomeCandidato, $partidoCandidato, $votosCandidato ) = mysql_fetch_row($pesquisaCandidatosQuery)) { $cor = $contador % 2 == 0 ? "#CCC" : "#FFF"; echo "<a href='?acao=form3&candidatura=".$idCandidato."'>"; echo "<tr bgcolor='".$cor."'>"; echo " <td width='300px' height='40px'>".$nomeCandidato."</td>"; echo " <td width='200px' height='40px' align='center'>".$partidoCandidato."</td>"; echo " <td width='200px' height='40px' align='center'>".$votosCandidato."</td>"; echo " <td width='200px' height='40px' align='center'><input type='text' style='width:150px; height:30px;' onkeypress='return SomenteNumero(event)' id='".$idCandidato."' name='".$idCandidato."' /></td>"; echo "</tr>"; $contador++; } ?> <tr><td colspan="4" align="center"><input type="button" style='width:250px; height:50px;' value="Lançar Votos" onclick="validaVoto(this.form)" /></td></tr> </form>Estou usandlo confirm() normalmente mas em algum momento o navegador perguntou se queria impedir a caixa de dialogo e escolhi sim. Desde então o confirm não vem mais. Na verdad ele até vem pois o focus no campo é feito mas não mostra mais a caixa de dialogo para escolher entre sim ou não.Algum recurso?
Pensei no JQuery precisa de um id do campo e como os id's dos campos do form são gerados automaticamente não vejo saída.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.