gomes Postado Fevereiro 19, 2004 Denunciar Share Postado Fevereiro 19, 2004 este é a parte que lista os checkbox e seus valores por defaut não estao ticados.$lista = mysql_query( "SELECT distinct nome FROM funcionarios ORDER BY nome ",$db);while ($row = mysql_fetch_array($lista)) {echo "<tr bgcolor=$cor[$alt_cor]>td><input type='checkbox' name='selected[]' value=' \"$row[0]\"' >$row[0] </td></tr>\n";no formulario tenho que validar este campo pois não pode passar sem esta pelo menos um ticado?já uso estas validações de outros camposfunction valida(){ok = parecerx();if(ok) ok = funcx();if(ok)ok = usux();if(ok)// imprimir();document.dados.submit();}function funcx(){with(document.dados)idx = document.dados.funcionario.selectedIndex;if(idx == 0){window.alert("É obrigatório o preenchimento do funcionário que executou o serviço.");dados.funcionario.focus();return false;} elsereturn true;} podem me ajudar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rockbilly Postado Fevereiro 19, 2004 Denunciar Share Postado Fevereiro 19, 2004 Olá, essa função poderá lhe ajudar, ela verifica campos textos e radioboxs, dai você ajusta a sua forma: function valida() { for (i = 0; i < forme.length; i++) { if ((forme.elements[i].value.length == 0) || (forme.combo[0].checked == false) && (forme.combo[1].checked == false) || (forme.combo[2].checked == false) && (forme.combo[3].checked == false) && (forme.combo[4].checked == false)) {alert("Por favor, preencha o(s) campo(s) em branco!"); return(false);} return(true); } } depois coloca na tag FORM isso: Onsubmit="return(valida())" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 19, 2004 Denunciar Share Postado Fevereiro 19, 2004 você pode usar a criatividade, eu criei um para o php validar:<?for($i=0; $i<$total; $i++){if(IsSet($check[$i])){ echo "Os marcados foram: ".$i."<BR><BR>\n\n"; $marcou = "sim"; }}if($marcou != "sim"){ echo "você não marcou nenhum dos CheckBox !"; }echo "<form method=POST'>\n\n";for($i=0; $i<5; $i++){echo "<input name='check[".$i.]' type='checkbox' value='0'><BR><BR>\n\n";}echo "<input type='hidden' name='total' value='".$i."'>\n\n";echo "<input type='submit' value='Botão'>\n\n";echo "</form>\n\n";?>Agora é só adptar em seu form. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gomes
este é a parte que lista os checkbox e seus valores por defaut não estao ticados.
$lista = mysql_query( "SELECT distinct nome FROM funcionarios ORDER BY nome ",$db);
while ($row = mysql_fetch_array($lista)) {
echo "<tr bgcolor=$cor[$alt_cor]>
td><input type='checkbox' name='selected[]' value=' \"$row[0]\"' >$row[0] </td>
</tr>\n";
no formulario tenho que validar este campo pois não pode passar sem esta pelo menos um ticado?
já uso estas validações de outros campos
function valida()
{
ok = parecerx();
if(ok)
ok = funcx();
if(ok)
ok = usux();
if(ok)
// imprimir();
document.dados.submit();
}
function funcx()
{
with(document.dados)
idx = document.dados.funcionario.selectedIndex;
if(idx == 0)
{window.alert("É obrigatório o preenchimento do funcionário que executou o serviço.");
dados.funcionario.focus();
return false;
}
else
return true;
}
podem me ajudar
Link para o comentário
Compartilhar em outros sites
2 respostass 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.