Radio button tabela pai e Filho campo escondido aparecem nas próximas atividades

Boa Noite amigos.

Estou tendo um pouco de dificuldades com uma tabela pai x Filho onde tenho inputs do tipo radio, quando selecionado o id="docProv_rd_provDocPen1" deve esconder o campo textarea id="just_txtarea_provDocPen", até ai consegui fazer mas quando o formulário passa para a próxima atividade os campos que eram para estar escondidos podem ser visualizados, eu preciso que a mantenha o que foi selecionado por todo o processo. Segue o código:


<td>
                                                                <div class="col-md-6">
                                                                    <label class="radio-inline"> 
                                                                        <input onclick="habilitarJustAnalsLegal(this);" name="docProv_rd_provDocPen" type="radio" id="docProv_rd_provDocPen1" class="docProv_rd_provDocPen"  value="sim"> Sim
                                                                    </label>
                                                                </div>
                                                                <div class="col-md-6">
                                                                    <label class="radio-inline"> 
                                                                        <input onclick="habilitarJustAnalsLegal(this);" name="docProv_rd_provDocPen" type="radio" id="docProv_rd_provDocPen2" class="docProv_rd_provDocPen"  value="nao"> N&atilde;o
                                                                    </label>
                                                                </div>
                                                            </td>
                                                            <td>
                                                                <textarea name="just_txtarea_provDocPen" id="just_txtarea_provDocPen" class="form-control just_txtarea_provDocPen" rows="3" placeholder="Ex. Insira aqui a Justificativa"></textarea>
                                                            </td>


function habilitarJustAnalsLegal(campo2){

     indice = campo2.name.split("___")[1];

        if (campo2.value == 'sim'){

            $('#just_txtarea_provDocPen___' + indice).hide();  

        }else{

            $('#just_txtarea_provDocPen___' + indice).show();

        }

}

Cleiton, algumas coisas podem estar ocorrendo então irei listar o que acredito ser o seu caso. 1. A função habilitarJustAnalsLegal recebe o elemento do tipo radio no evento de click dos radios citados. Nesta situação ele funciona porque você está passando um elemento específico e o valor que você pegar estará relativamente correto porque quando você clica no campo radio ele de fato é selecionado. 2. Pra essa função funcionar em outras atividades você precisará chamar a função habilitarJustAnalsLegal na carga do formulário, neste ponto você teria que passar o elemento que está selecionado como parametro.

OBS: Te aconselho a retirar o elemento da chamada e utilizar um selector jQuery dentro da função pra pegar o valor do campo selecionado. Sua função ficaria assim:

function habilitarJustAnalsLegal(){

campos = $("[name^=docProvrdprovDocPen_]:selected");

for(i in campos){ indice = campos[i].name.split("_")[1];

if (campos[i].value == 'sim'){

$('#justtxtareaprovDocPen_' + indice).hide();

}else{

$('#justtxtareaprovDocPen_' + indice).show();

} }

}