Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flporps

Radio Button

Recommended Posts

Bom dia,

 

Não custumo postar muito pois acho tudo na busca, mas dessa vez não encotrei e Estou quebrando a cabeça com isso.

 

 

 

 

Vamos lá tenho uma pesquisa com umas 20 perguntos com 10 respostas cada, cada pergunta tem um grupo de 10 radios buttons com as notas.

 

Eu salvo tudo isso em um DB com ASP, porem poderia ser qualquer outra lingagem, esse não é o ponto. E está funcionando Tranquilamente.

 

 

O problema, as pessoas tem a oipção de editar suas respostas, posteriormente, então ele vai abrir o questionario, com susas repostas anterior.

 

Eu poderia fazer uma Loop e ir setando usando If's os campos que tem a respota porem por se tratar de 200 opções, acho eu que isso iria pesar muito deixando o load da pagina lento.

 

 

Minha ideia seria fazer usando JavaScritp com ASP!

 

 

Porem não manjo muito de JS por isso preciso da ajuda de voces!

 

 

Abaixo está uma amostra de como esta os Radio's Button

 

<label for="Pad_Negociacao5" class="Letra_Azul">Sempre</label>
<input name="Pad_Negociacao" type="radio" value="5" id="Pad_Negociacao5">

 

Pq eu acho que em java seria mais facil pela fomra cocmo está construido o RADIO:

 

<input name="NOME_DA_COLUNA_NO_DB" type="radio" value="VALOR_DA_RESPOSTA" id="NOME_DA_COLUNA_MAIS_O_VALOR">

 

 

Seria somente trazer as respostas do BD e montas o loop para construir o JS.

 

 

 

Espero que de para entender e que alguem possa me ajudar!!!! Valew!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO!!!

 

<script language="javascript">

function check(id){

document.getElementById('Pad_Flexibilidade<%=Pad_Flexibilidade%>').checked = true;

document.getElementById('Pad_Orientacao<%=Pad_Orientacao%>').checked = true;

document.getElementById('Pad_Comunicacao<%=Pad_Comunicacao%>').checked = true;

document.getElementById('Pad_Equipe<%=Pad_Equipe%>').checked = true;

document.getElementById('Pad_Criatividade<%=Pad_Criatividade%>').checked = true;

document.getElementById('Pad_Motivacao<%=Pad_Motivacao%>').checked = true;

document.getElementById('Pad_Negociacao<%=Pad_Negociacao%>').checked = true;

document.getElementById('Pad_Planejamento<%=Pad_Planejamento%>').checked = true;

document.getElementById('Pad_Etica<%=Pad_Etica%>').checked = true;

document.getElementById('Pad_Relacionamento<%=Pad_Relacionamento%>').checked = true;

document.getElementById('Lid_Visao<%=Lid_Visao%>').checked = true;

document.getElementById('Lid_Pessoas<%=Lid_Pessoas%>').checked = true;

document.getElementById('Lid_Processos<%=Lid_Processos%>').checked = true;

document.getElementById('Lid_Administrativa<%=Lid_Administrativa%>').checked = true;

document.getElementById('Lid_Decisoes<%=Lid_Decisoes%>').checked = true;

document.getElementById('Lid_Estrategica<%=Lid_Estrategica%>').checked = true;

document.getElementById('Lid_Emocional<%=Lid_Emocional%>').checked = true;

document.getElementById('Lid_Empreendedora<%=Lid_Empreendedora%>').checked = true;

}

</script>

 

<body onload="java script:check()" bgcolor="#eaeaea" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.