Boa tarde pessoal,
já pesquisei na net e aqui no fórum e não achei solução para esse problema.
Tenho uma página de cadastro. Ao abrir essa página, são carregados alguns valores do banco. Pode-se editar alguns campos e se antes de salvar o usuário clicar em cancelar, os valores que foram carregados inicialmente devem ser mostrados novamente.
Setei os valores que vem do banco em atributos inputHidden.
Estou tentando setar os valores do inputHidden no campo ao clicar em cancelar, usando innerHTML. Funciona no Firefox mas no ie dá "Erro em tempo de execução desconhecido". Descobri que o innerHTML não pode ser atualizado, é só pra leitura.
Como posso atualizar os campos com os valores do inputHidden?
Abaixo, como está o código. Como sou bem fraquinho em javascript, agradeço se puderem postar algum código, caso tenham a solução.
Abraço.
<!-- inputHidden -->
<div id="hidden">
<input type="hidden" id="valorHidden" name="valorHidden" value="<bean:write name="dadosDoForm" property="valor" />" />
</div>
<!-- O campo a ser atualizado -->
<div>
<label title="Valor">Valor</label>
<html:text name="beanNaRequest" property="valor" styleId="valor"/>
</div>
<!-- botão cancelar -->
<div class="pv-btDefault2 f-right"><a onclick="cancelar();" title="Cancelar">Cancelar</a></div>
//Javascript
function clearFileInputField(tagId) {
document.getElementById(tagId).innerHTML =
document.getElementById(tagId).innerHTML;
}
function cancelar(){
//VALOR DO inputHidden populado
alert("valorHidden: " + valorHidden)
clearFileInputField("valorHidden");
document.getElementById('valorHidden').value = valorHidden;
}