Jump to content


Photo

Validacao De Dinamica


  • Faça o login para participar
3 replies to this topic

#1 Robsons Brasil

Robsons Brasil

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 06/05/2009, 11:26

Caro amigos,

Estou com o seguinte problema, tenho um form com vários input que são gerados dinamicamente baseado nos registros do banco de dados, se no banco tiver 5(cinco) registros serão gerados 5(cinco) input, o nome desses input são baseados no id do registro no banco, ou seja name="exame[<?=$line['id'];?>][txtNOME]".
Dando uma idéia, temos clínicas onde estão alocados exames, quando vou fazer um bateria de exame seleciono a clínica e gera a grade de input.

Gostaria de saber como validar esses input? Sabendo que a quantidade varia de acordo o número de registros no banco!

Gostaria muito da colaboração de vocês!!
Agradeço!

#2 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 06/05/2009, 12:00

http://www.coldfusio...with-validation

esse salvou minha pele, só fica uma obs, se você usar uma string para add campos vai falhar no ie, tem que clonar eles de algum lugar.

#3 Robsons Brasil

Robsons Brasil

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 06/05/2009, 15:59

http://www.coldfusio...with-validation

esse salvou minha pele, só fica uma obs, se você usar uma string para add campos vai falhar no ie, tem que clonar eles de algum lugar.


Amigo irei testar sua sugestão e logo darei resposta.
Obrigado!

#4 Robsons Brasil

Robsons Brasil

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 13/05/2009, 14:31

http://www.coldfusio...with-validation

esse salvou minha pele, só fica uma obs, se você usar uma string para add campos vai falhar no ie, tem que clonar eles de algum lugar.


Amigo irei testar sua sugestão e logo darei resposta.
Obrigado!



Boa tarde veja o código abaixo:

<html>
<head>
<script>
function HabiDsabi()
{
if(document.getElementById('habi').checked == true){
document.getElementById('envia').disabled = ""
document.getElementById('txtNOME').disabled = ""
}
if(document.getElementById('habi').checked == false){
document.getElementById('envia').disabled = "disabled"
document.getElementById('txtNOME').disabled = "disabled"
}
}

function dasabilitar()
{
if(document.getElementById('exame[9][checkbox]').checked == true){
document.getElementById('exame[9][txtDATAREALIZACAO]').disabled = ""
}
if(document.getElementById('exame[9][checkbox]').checked == false){
document.getElementById('exame[9][txtDATAREALIZACAO]').disabled = "disabled"
}
}
</script>

</head>

<body>
<form name="form1">
<input type="checkbox" name="habi" id="habi" onClick="HabiDsabi()">
<input type="text" name="txtNOME" id="txtNOME" disabled>
<input type="button" name="envia" id="envia" value="Enviar" disabled>
<br /><br />
<input type="checkbox" name="exame[9][checkbox]" id="exame[9][checkbox]" onClick="dasabilitar()">
<input type="text" name="exame[9][txtDATAREALIZACAO]" id="exame[9][txtDATAREALIZACAO]" disabled>
<input type="text" name="exame[11][txtDATAREALIZACAO]" id="exame[11][txtDATAREALIZACAO]" disabled>
</form>
</body>

</html>


Os input são criados dessa forma, ou seja é array com id do banco.
validar?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq