html로 비활성화 된 필드가 있고 컨트롤러에 ajax를 통해 요청을 보냈습니다.이 필드는 요청과 함께 제공되지 않지만 여전히 Bean에 있습니다.비활성화 된 입력에서 데이터 제거
어떻게 bean에서 자동으로 제거 할 수 있습니까?
는 SimpleController GSP에서
def update(ConfiguracaoSistema configuracaoSistemaInstance) {
if (configuracaoSistemaInstance == null) {
notFound()
return
}
if (configuracaoSistemaInstance.hasErrors()) {
respond configuracaoSistemaInstance.errors, view: 'index'
return
}
configuracaoSistemaInstance.save flush: true
request.withFormat {
form multipartForm {
flash.message = message(code: 'default.updated.message', args: [message(code: 'configuracaoSistema.label', default: 'ConfiguracaoSistema'), ''])
redirect action: "index"
}
'*' { respond configuracaoSistemaInstance, [status: OK] }
}
}
나는 JQuery와 통해 비활성화 설정 한 후 내가 JQuery와
<g:textField name="enderecoServicosCatix" class="form-control input catix" disabled="${show}" value="${configuracaoSistemaInstance?.enderecoServicosCatix}"/>
으로 해제하겠다 '필드가
$('.catix').each(function(){
$(this).attr("disabled", true);
$(this).prop('disabled', true);
});
내가 요청을 전송 컨트롤러에 저장 한 인스턴스가 비활성화 된 필드에서 'null'을 얻길 원하지만 키를 누릅니다. 마지막 값.
코드를 표시하십시오. 특히 당신이 말하는 컨트롤러 부분. 어쩌면 이미 시도한 것일 수도 있습니다. – cfrick
내 질문에 편집 됨 –
필드를 원래의 마지막 값으로 재설정하면됩니까? – sebnukem