• 0
Sign in to follow this  
Priscila Pereira

Capturar valor hidden em um laço JQUERY

Question

Sou nova por aqui, gostaria de ajuda sobre como pegar um valor de um hidden que esta em um util. Preciso desse valor para enviar para a próxima tela, mas como ele esta em uma tabela com vários linhas, eu não estou conseguindo fazer isso. Preciso pegar esse valor no javascript.

A tela:

<div class="grupoLista">
            <util:tabela id="lista" colecao="${form.listaPrograma12}" paginar="true" indiceProperty="lerDe" totalRegistrosProperty="qtdTotalLista" tamanhoPagina="30" idxLinha="true">
                <util:coluna id="id" titulo="" propriedade="nuContrato" tipo="radio">
                    <input type="radio"     name="listaIndice"          value="${idxLinha}" />
                    <input type="hidden"    name="listanuContrato"      value="${lista.nuContrato}" />
                    <input type="hidden"    name="listanuStatus"        value="${lista.nuStatus}" />
                    <input type="hidden"    name="listanoStatus"        value="${lista.noStatus}"/>
                    <input type="hidden"    name="listanoEmpresa"       value="${lista.noEmpresa}"/>
                    <input type="hidden"    name="listanoGestor"        value="${lista.noGestor}"/>
                    <input type="hidden"    name="listadtAssina"        value="${lista.dtAssina}"/>
                    <input type="hidden"    name="listavlContrato"      value="${lista.vlContrato}"/>
                    <input type="hidden"    name="listavlDevolucao"     value="${lista.vlDevolucao}"/>
                    <input type="hidden"    name="listavlDev"   value="${lista.vlDev}"/>
                    <input type="hidden"    name="listanuEstagio"       value="${lista.nuEstagio}"/>
                    <input type="hidden"    name="listanoEstagioCont"   value="${lista.noEstagio}"/>
                </util:coluna>

        </div>

O JS

 

function listar(){
    var validado = true;
    if(!checkRadio()){
        mensagemAlerta("Selecione uma das opções na lista.", "INF");
        validado = false;
    }
    if(validado){
        var linSel = $("input[name=listaIndice]:checked").val();
        document.getElementById("nuContrato").value = $("#listanuContrato" + linSel).val();
        document.getElementById("nuStatus").value = $("#listanuStatus" + linSel).val();

        var idEstagio = $("input[name=listanuEstagio]" + linSel).val();
        document.getElementById("selEstagioCont").value = idEstagio;

        var noEstagio = $("input[name=listanoEstagioCont]").val();
        document.getElementById("noSelEstagioCont").value = noEstagio;


        submitForm("listarContratoDevolucao");
    }

}

No jsp é montada uma lista, uma tabela com várias linhas e colunas também. Eu seleciono uma linha através de um radio e aciono o botão para enviar o que selecionei. Eu preciso pega o campo listanuEstagio do que foi selecionado e jogar em outro hidden, pra quando acionar o botão enviar, esse valor permaneça para a próxima tela. A situação é: como capturar esse listanuEstagio já que ele faz parte de uma lista montada, com o código que fiz ele só esta retornando o valor da primeira linha

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this