Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia.
Seguinte.
Estou querendo desabilitar todos os campos de um formulário. Pode ser com readOnly, disabled, etc.
A idéia é que ao selecionar um combobox chamado "nasc" (nascimento) e escolher a opção SIM, os campos sejam habilidados, se não os campos sejam desabilitados.
Criei uma função em JavaScript para realizar essa função, porém não funcionou:
function enableFields(){
if(document.f.nasc.value=='s')
{ var totalFields = document.f.elements.length;
for (i = 0; i < totalFields; i++)
{document.f.elements[i].enable}
}else{
for (i = 0; i < totalFields; i++)
{document.f.elements[i].disabled}
}
}
Segue o código inteiro da página nascimento.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Registro Nascimento</title>
<script type="text/javascript">
function ValidarForm(){
if(document.f.pai.value=""){
alert("Favor entrar com o nome do pai");
document.f.pai.focus();
}
else if(document.f.mae.value=""){
alert("Favor entrar com o nome da mae");
document.f.mae.focus();
}
else if(document.f.zona.value=""){
alert("Favor entrar com a zona");
document.f.zona.focus();
}
else if(document.f.comarca.value=""){
alert("Favor entrar com a comarca");
document.f.comarca.focus();
}
else if(document.f.termo.value=""){
alert("Favor entrar com o termo");
document.f.termo.focus();
}
else if(document.f.livro.value=""){
alert("Favor entrar com o livro do registro");
document.f.livro.focus();
}
else if(document.f.folha.value=""){
alert("Favor entrar com a folha do registro");
document.f.folha.focus();
}
else if(document.f.circunscricao.value=""){
alert("Favor entrar com a circunscrição");
document.f.circunscricao.focus();
}
else if(document.f.freguesia.value=""){
alert("Favor entrar com a freguesia");
document.f.freguesia.focus();
}
else if(document.f.copia.selectedIndex==0){
alert("Favor informar se tem cópia ou não");
document.f.copia.focus(); document.f.action='?????????.php';
document.f.method='post';
document.f.submit();
}
}
/*function RegNasc(){
if(document.f.nasc.value=='s')document.forms[0].elements[0].readOnly = true;
}function enableFields(){
if(document.f.nasc.value=='s')
{ var totalFields = document.f.elements.length;
for (i = 0; i < totalFields; i++)
{document.f.elements[i].enable}
}else{
for (i = 0; i < totalFields; i++)
{document.f.elements[i].disabled}
}
}
</script>
<link href="../css/epg.css" rel="stylesheet" type="text/css">
</head>
<body onLoad="javascript:document.f.nasc.focus();">
<?php
$cr_id=948;
$pagina=nascimento;
//chama a tela de autenticação
//include "../includes/autenticarlogin.php";
include '../conexao/conexao_total.php';
$sql1="SELECT pa.PA_NOME_PARENTE FROM parente pa, familia fa, crianca cr WHERE pa.PA_COD_PARENTE=fa.PA_COD_PARENTE AND fa.GP_COD_GRAU_PARENT=2
AND cr.CR_ID_NUM=fa.CR_ID_NUM AND cr.CR_ID_NUM='$cr_id'";
$result1=mysql_query($sql1) or die("Erro ao fazer consulta nas tabelas");
$pai=mysql_fetch_assoc($result1);
$sql2="SELECT pa.PA_NOME_PARENTE FROM parente pa, familia fa, crianca cr WHERE pa.PA_COD_PARENTE=fa.PA_COD_PARENTE AND fa.GP_COD_GRAU_PARENT=3
AND cr.CR_ID_NUM=fa.CR_ID_NUM AND cr.CR_ID_NUM='$cr_id'";
$result2=mysql_query($sql2) or die("Erro ao fazer consulta nas tabelas");
$mae=mysql_fetch_assoc($result2);
$sql3="SELECT CR_ZONA_RCN, CR_COMARCA_RCN, CR_TERMO_RCN, CR_NUMERO_RCN, CR_LIVRO_RCN, CR_FOLHA_RCN, CR_CIRCUNSCRICAO_RCN, CR_FREGUESIA_RCN, CR_ENVIO_RCN FROM crianca WHERE CR_ID_NUM='$cr_id'";
$result3=mysql_query($sql3) or die("Erro ao fazer consulta nas tabelas");
$dados=mysql_fetch_assoc($result3);
$pai=$pai['PA_NOME_PARENTE'];
$mae=$mae['PA_NOME_PARENTE'];
$zona=$dados['CR_ZONA_RCN'];
$comarca=$dados['CR_COMARCA_RCN'];
$termo=$dados['CR_TERMO_RCN'];
$livro=$dados['CR_LIVRO_RCN'];
$folha=$dados['CR_FOLHA_RCN'];
$circunscricao=$dados['CR_CIRCUNSCRICAO_RCN'];
$freguesia=$dados['CR_FREGUESIA_RCN'];
$envio=$dados['CR_ENVIO_RCN'];
?>
<input type="hidden" name="crianca_id" />
<form method="post" name="f">
<table border="0" width="60%" align="center" cellpadding="0" cellspacing="1" class="texto>
<tr><td colspan="3"></td></tr>
<tr><td align="center" colspan="3"><strong>Registro Nascimento</strong></td></tr>
<tr><td align="left">Reg.Civil Nascimento <select name="nasc" onChange="javascript:enableFields()">
<option value="s">SIM</option>
<option value="n">NÃO</option>
</select></td></tr>
<tr><td align="left">Pai</td></tr>
<tr><td align="left"><input type="text" size="50" maxlength="50" name="pai" value="<? echo $pai; ?>" /></td><td><input type="button" class="bt" value="Editar Pai" name="salvar"
onClick="" /></td></tr>
<td align="left">Mãe</td></tr>
<tr><td align="left"><input type="text" size="50" maxlength="49" name="mae" value="<? echo $mae; ?>" /></td><td><input type="button" class="bt" value="Editar Mãe" name="salvar"
onClick="" /></td></tr>
<td align="left">Zona</td><td align="left">Comarca</td></tr>
<td align="left"><input type="text" size="4" maxlength="4" name="zona" value="<? echo $zona; ?>"/></td><td><input type="text" size="40" maxlength="40" name="comarca" value="<? echo $comarca; ?>" /></td></tr>
<tr><td align="left">Nº do Termo</td><td align="left">Livro</td><td align="left">Folha</td></tr>
<tr><td align="left"><input type="text" size="8" maxlength="8" name="termo" value="<? echo $termo; ?>"/></td><td align="left"><input type="text" size="8" maxlength="8" name="livro" value="<? echo $livro; ?>" /></td><td align="left"><input type="text" size="8" maxlength="8" name="folha" value="<? echo $folha; ?>"/></td></tr>
<td align="left">Circunscrição</td><td align="left">Freguesia</td></tr>
<tr><td align="left"><input type="text" size="2" maxlength="2" name="circunscricao" value="<? echo $circunscricao; ?>" />
<td align="left"><input type="text" size="40" maxlength="40" name="freguesia" value="<? echo $freguesia; ?>" /></td></tr>
<tr><td align="left">Envio de Cópia da RCN <select name="copia" value="<? echo $envio; ?>">
<? if($envio=='S'){
echo "<option value=''></option>
<option value='s' selected>SIM</option>
<option value='n'>NÃO</option>";}
else if($envio=='N'){
echo "<option value=''></option>
<option value='s'>SIM</option>
<option value='n' selected>NÃO</option>";}
else{
echo "<option value='' selected></option>
<option value='s'>SIM</option>
<option value='n'>NÃO</option>";}
?>
</select></td></tr>
<tr><td colspan="3"> </td></tr><br />
<tr><td align="center" colspan="3"><input type="button" class="bt" name="atualiza" value="Update" onClick="javascript:ValidarForm()"/> <input type="button" class="bt" name="voltar" value="Voltar" onClick="javascript:Voltar()"/></td></tr>
</table>
</form>
<?php
include '../includes/rodape.html';
?>
</body>
</html>Carregando comentários...