Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera ja testei varias formas de validar esse select e nao consegui...
seguinte:
<form name="actionJava" method="POST" action="cadastra.php" onsubmit="return verifica();">
<input type="text" name="nome" value="" size="8" obrig="sim" nome="Nome" onkeyup="validar(this,'text');">
Especie: <?php
$buscaEspecie = odbc_exec($con,"SELECT * FROM HOSPVET.ESPECIE");
echo "<select name='anm_especie' onchange='listaRaca(this.value);'>";
echo "<OPTION VALUE=''>Escolha a espécie</OPTION>";
while ($resultadoEspecie = odbc_fetch_array($buscaEspecie))
{
echo "<OPTION VALUE='$resultadoEspecie[ESP_CODIGO]'>".$resultadoEspecie[ESP_NOME]."</OPTION>";
}
echo "</SELECT>";
?>
<br />
o validar eu peguei um script que da um resultado perfeito pra mim, porem nao é feito para validar selects, apenas INPUTS
tentei então alterar ele de uma forma que eu pudesse checar o select
function verifica()
{
var checks = document.getElementsByTagName("input");
for(j=0;j<checks.length;j++)
{
if(checks[j].getAttribute("obrig") == "sim")
{
if(checks[j].value == "")
{
alert("Por favor, preencha o campo " + checks[j].getAttribute("nome") + " !");
checks[j].focus();
return false;
}
}
}
if (document.actionJava.anm_especie.selected.value=="")
{
alert("Escolha uma espécie!");
document.actionJava.anm_especie.focus();
return false;
}
}
esse if não entra nunca, ja tentei com
if (document.actionJava.anm_especie.selected.value=="")
if (document.actionJava.anm_especie.selectedIndex.value=="")
if (document.actionJava.anm_especie.options[anm_especie.selectedIndex].value=="")
Alguem sabe como faço pra não deixar esse select ser submetido em branco?Carregando comentários...