Desabilitar e limpara campo.
28/05/2019
0
Bom dia Srs.
Estou analisando um código em um sistema legado por aqui...
Gostaria de uma ajuda para a função de desabilitar um campo.
Acontece que ao "SELECIONAR" a opção de envio por email, eu necessito que o campo email seja limpo e desabilitado e caso volte a selecionar outro campo, ele retorne ao estado normal. É um sistema legado por aqui, então não queria me aventurar e alterar muito o "código" e tentar manejar o mínimo possível.
Obrigado desde já!
William Kiefer
Estou analisando um código em um sistema legado por aqui...
Gostaria de uma ajuda para a função de desabilitar um campo.
<table cellspacing="1" cellspacing="1" width="80%" align="right" style="border: 1px solid #efeeee">
<tr height="25" bgc
<font color="red" size="1"><b>Detalhes da solicitação <%= httpPost->sequen %></b> </font></td></tr>
<tr height="20"><td width="150"><b>Forma desejada</b></td>
<td width="*">
<select name="forma" id="forma">'
<option value=" "></option>'
<option value="1" onChange="emailCob"<%= Iif("1" == cForma, ' selected ', '') %> >Alterar forma para Correio</option>
<option value="2" <%= Iif("2" == cForma, ' selected ', '') %> >Alterar forma para Email</option>
<option value="3" <%= Iif("3" == cForma, ' selected ', '') %> >Alterar Email de envio da cobranca</option>
</select>
</td>
</tr>
<%
if cForma $ "2#3"
%>
<tr height="20"><td width="150"><b>Email informado</b></td><td><input type="text" value="<%= cEmailCob %>" size="45" name="emailCob" id="emailCob"></td></tr>
<%
endif
%>
<tr><td colspan="2" align="right"><br>
<input type="button" value="Confirmar dados" class="btn_form" onClick="confirmaDadosAFEBPJ('<%= cProto %>')">
<input type="button" value="Rejeitar solicitacao" class="btn_form" onClick="rejeitaDadosAFEBPJ('<%= cProto %>')">
</td></tr>
<tr height="20"><td colspan="2" align="center" id="resultOp_<%= cProto %>"></td></tr>
</table>
<tr height="25" bgc
olor="#efeee0" align="center"><td class="bordaRelevo" colspan="2">
<font color="red" size="1"><b>Detalhes da solicitação <%= httpPost->sequen %></b> </font></td></tr>
<tr height="20"><td width="150"><b>Forma desejada</b></td>
<td width="*">
<select name="forma" id="forma">'
<option value=" "></option>'
<option value="1" onChange="emailCob"<%= Iif("1" == cForma, ' selected ', '') %> >Alterar forma para Correio</option>
<option value="2" <%= Iif("2" == cForma, ' selected ', '') %> >Alterar forma para Email</option>
<option value="3" <%= Iif("3" == cForma, ' selected ', '') %> >Alterar Email de envio da cobranca</option>
</select>
</td>
</tr>
<%
if cForma $ "2#3"
%>
<tr height="20"><td width="150"><b>Email informado</b></td><td><input type="text" value="<%= cEmailCob %>" size="45" name="emailCob" id="emailCob"></td></tr>
<%
endif
%>
<tr><td colspan="2" align="right"><br>
<input type="button" value="Confirmar dados" class="btn_form" onClick="confirmaDadosAFEBPJ('<%= cProto %>')">
<input type="button" value="Rejeitar solicitacao" class="btn_form" onClick="rejeitaDadosAFEBPJ('<%= cProto %>')">
</td></tr>
<tr height="20"><td colspan="2" align="center" id="resultOp_<%= cProto %>"></td></tr>
</table>
Acontece que ao "SELECIONAR" a opção de envio por email, eu necessito que o campo email seja limpo e desabilitado e caso volte a selecionar outro campo, ele retorne ao estado normal. É um sistema legado por aqui, então não queria me aventurar e alterar muito o "código" e tentar manejar o mínimo possível.
Obrigado desde já!
William Kiefer
William Kiefer
Curtir tópico
+ 0
Responder
Posts
09/06/2019
Thiago Moreno
Acho que isso resolve
<select name="forma" id="forma" onValueChange="desativarEmail()">' <option value=" "></option>' <option value="1" onChange="emailCob"<%= Iif("1" == cForma, ' selected ', '') %> >Alterar forma para Correio</option> <option value="2" <%= Iif("2" == cForma, ' selected ', '') %> >Alterar forma para Email</option> <option value="3" <%= Iif("3" == cForma, ' selected ', '') %> >Alterar Email de envio da cobranca</option> </select>
<script> var forma = document.getElementById("forma") var email = document.getElementById("email") if(forma.value==2) { email.value("") email.setAttribute('disabled', true) } else { email.setAttribute('disabled', false) } </script>
Responder
09/06/2019
Thiago Moreno
<script> function desativarEmail() { var forma = document.getElementById("forma") var email = document.getElementById("email") if(forma.value==2) { email.value("") email.setAttribute('disabled', true) } else { email.setAttribute('disabled', false) } } </script>
Responder
Clique aqui para fazer login e interagir na Comunidade :)