jason
Novembro 23, 2017, 8:52pm
1
Tenho 3 campos no formulário.
trabalho executado - "textarea"
tipo aprovação - "S/RESSALVA" OU "C/RESSALVA"
Ressalva - "textarea"
Gostaria que ao clicar no botão tipo aprovação "C/RESSALVA" o campo Ressalva ficasse habilitado. Se clicar no tipo aprocação "S/RESSALVA" o campo Ressalva fique Desabilitado.
Existe uma forma de fazer isso ?
Criei um arquivo custom.js
$("#tipoaprovcont").on("click", function(e){
$("#ressalva").val("");
$("#ressalva").attr("readonly", true);
});
$("#tipoaprovcont").on("click", function(e){
$("#ressalva").attr("readonly", false);
$("#ressalva").focus();
});
No html do formulário chamei o script
Porem não funcionou. Se criar esse arquivo custom junto com dos eventos ai o formulario nem abre
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
No HTML, coloque um evento "onclick" em cada um de seus botões, e dentro de uma tag "script" crie duas funções para acionar os comandos,
$('#seu_campo_para_desabilitar').prop('readonly', true);
@Jason,
Segue um exemplo:
HTML
<input type="button" name="btn_sRessalva" id="btn_sRessalva" value="S/RESSALVA">
<input type="button" name="btn_cRessalva" id="btn_cRessalva" value="C/RESSALVA">
<textarea name="txt_ressalva" id="txt_ressalva" rows="3" readonly></textarea>
Javascript
$("#btn_sRessalva").on("click", function(e){
$("#txt_ressalva").val("");
$("#txt_ressalva").attr("readonly", true);
});
$("#btn_cRessalva").on("click", function(e){
$("#txt_ressalva").attr("readonly", false);
$("#txt_ressalva").focus();
});
jason
Novembro 23, 2017, 8:52pm
4
Esse código Javascript deve ficar no formulário os nos eventos Ex: Displayfields / Enablefields
Esse código fica no javascript do formulário. Não fica nos eventos do Formulário.