aqui é o mestereko, tive problemas com meu login e precisei criar um novo, nada demais, fica melhor com meu nome verdadeiro.... quanto ao seu problema, tenta assim: estilo css: .layer{
cursor: default;
position: absolute;
padding: 50px, 0px;
margin-left: 30px;
width:400px;
height:150px;
z-index:2;
overflow: hidden;
left: 50px;
top: 50x;
background-color: #EEEEEE;
display: none;
}
note que aqui eu removi a linha "visibility: hidden;" e adicionei a linha "display: none;"
código java script:
<script language="JavaScript" type="text/javascript">
function mostra(NomeDIV, Valor){
Valor = document.getElementById("flag_estado_civil").value;
if (Valor=="001")
{
document.getElementById(NomeDIV).style.display = "block";
}
else
{
document.getElementById(NomeDIV).style.display = "none";
}
}
</script>
continua quase a mesma coisa, só adaptei ao seu html
e o código html:
<td>
<select name="flag_estado_civil" id="flag_estado_civil" onChange="mostra('layer','001');">
<option value="001">Casado (a) </option>
<option value="002">Solteiro (a) </option>
<option value="003">Divorciado (a)</option>
<option value="004">Desquitado (a)</option>
<option value="005">Viuvo (a) </option>
<option value="006">Separado (a) </option>
<option value="010">Amaziado </option>
<option value="011">Outros </option>
<option value="013">não Informado </option>
<option value="014" selected='selected'> - - - - - -</option>
</select>
<input type="checkbox" id="opcao" onclick="Teste();"/> op
</td>
<td> </td>
</tr>
<div class="layer" id="layer" name="layer">
<tr id="NmConj" class="layer" >
<th><label for="conjuge">Nome Conjuge:</label></th>
<td><input type="text" name="nome_conjuge" id="nome_conjuge" value="" size="50" maxlength="40" tabindex="1" /></td>
<td> </td>
</tr>
<tr id="CPFConj" class="layer" >
<th><label for="cpf_conj">CPF:</label></th>
<td><input type="text" name="cpf_conj" id="cpf_conj" value="" maxlength="12" tabindex="1"/></td>
<td> </td>
</tr> aqui também continua a mesma coisa, só mudei algumas coisas como o evento pra chamar a function js eu fiz uns testes aqui e funcionou numa boa, mostra as layers da div com o estilo que você criou, na posição que elas devem estar conforme você colocou... veja o que dá ai no seu sistema... qualquer coisa, posta ae -_-