Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tuhajo

Visible

Recommended Posts

Olá, tenho uma tela de cadastro que, quando marco a opção "Com reposição", abre um campo de tetxo com um número de protocolo. Segue o código:

function TrataReposicao() {
       for (i = 0; i < frmMovimentacao.opTpDes.length; i++) {
           if (frmMovimentacao.opTpDes[i].checked) {
               break;
           }
       }

       var TpReposicao = frmMovimentacao.opTpDes[i].value;

       if (TpReposicao == 'S') {
           document.all.divProtoc.style.display = "Block";
       }
       else {
          document.all.divProtoc.style.display  = "None";
       }    
   }

<tr>
   <td class="texto3" align="left">
      <input type="radio" value="S" name="opTpDes" onclick="TrataReposicao();"> Com reposição
   </td>
</tr>
<tr>
   <td class="texto3" align="left">
      <input type="radio" value="N" name="opTpDes" onclick="TrataReposicao();"> Sem reposição
   </td>
</tr>
<tr>
   <td>
      <div id="divProtoc" style="display:None;">
      <table>
        <tr>
           <td class="texto3" align="left">Protocolo da MP de Admissão</td>
           <td class="texto3" align="left"><input type="text" size="6" value="<%=numProtAdm%>" name="numProtAdm" readonly></td>
        </tr>
      </table>
      </div>
  </td>
</tr>

 

Quando cadastra, funciona corretamente. Mas quando entro na tela de alteração, a caixa de texto não vem aberta qdo a opção "Com reposição" está marcada. Como faço para vir aparecendo a caixa de texto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça um if() com o php.

 

se tiver valor, sete display: block; no elemento, se não, deixe ele lá.

apenas php e css.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.