Olá,
Estou enfrentando o seguinte problema, com javascript…
Eu quero fazer o seguinte, se a pessoa selecionar feminino num outro campo, eu quero sumir com algumas linhas da minha tabela. Torná-las invisíveis.
O exemplo abaixo funciona para somente um único campo. Por mais que eu bote o id=“condicoesMulher” nos outros campos, somente funciona para um deles. Acho que a função javascritp deveria ser num loop, para identificar os outros campos que também tem o mesmo id. Mas e ai como deve ficar?
<tr>
<td width="25%">
<div id="condicoesMulher" style="display: none">
<span style="width:100px">
<select style="width: 159px" name="pessoaReferencia.gravida">
<option value="" <c:if test="${estrutura.mulherGravida eq 'Selecione'}"> selected="true" </c:if>> - Selecione -</option>
<option value="Sim"<c:if test="${estrutura.mulherGravida eq 'Sim'}"> selected="true" </c:if>> Sim </option>
<option value="Não"<c:if test="${estrutura.mulherGravida eq 'Não'}"> selected="true" </c:if>> Não</option>
</select>
</span>
</div>
</td>
<td></td>
</tr>
//**Condições da Mulher
function mostraCondicoesMulher() {
if(document.getElementById("condicoesMulher").style.display == "none")
{
document.getElementById("condicoesMulher").style.display = "block";
}
}
function escondeCondicoesMulher(){
if(document.getElementById("condicoesMulher").style.display == "block"){
document.getElementById("condicoesMulher").style.display = "none";
}else {
document.getElementById("condicoesMulher").style.display = "none";
}
}