Ir para conteúdo

POWERED BY:

Arquivado

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

dataset

[Resolvido] Passar valor de uma combo como parametro

Recommended Posts

Olá...

 

Tenho duas ComboBox:

<select name="tipDoc11344" id="tipDoc11344" class="arial08P" style="width: 176px">
   <option value='1'>Matrícula e Frequência</option>
   <option value='2'>Frequência</option>
   <option value='3'>Matrícula</option>
   <option value='4'>Contrato</option>
   <option value='5'>TCE - Termo de Compromisso de Estágio</option>
   <option value='6'>TEP - Termo de Encaminhamento Prof.</option>
</select> 
<select name="numTurma11344" id="numTurma11344" class="arial08P" style="width: 280px">
   <option value='165'>216 MA Tec. Enf. 1ª Fase</option>
</select>  
<a href="/produto/frontend/relatorios/documentos.asp?auxCodTemp=11344&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=500&width=588&modal=true" class="thickbox">
   <img src="/paratodos/imagens/icons/4.gif" border="0" style="vertical-align: middle" alt="" />
</a>

 

Abaixo das Combos tenho um <a href> veja que ele ta passando alguns parâmetros.

Eu preciso passar pro documentos.asp o valor das duas ComboBox. Ta vendo o parâmetro auxCodTemp? Ele é usado no documentos.asp o resto é usado pelo JQuery, sem problemas

 

Pensei no seguinte:

/produto/frontend/relatorios/documentos.asp?tipDoc=document.getElementById("tipDoc11344").value&auxCodTemp=11344&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=500&width=588&modal=true

 

Mas acredito que não vai dar certo ne ?

 

Eu poderia usar uma função javascript e dar submit... mas também não posso pois esse link ta recebendo a class="thickbox" que é um JQuery, se eu fizer uma função eu perco a ação do JQuery.

 

A ação que ele faz é abrir uma pop-up do tipo Modal conforme esse modelo.

http://jquery.com/demo/thickbox/

Vá até o quadro: iFramed Content => Demo => Open iFrame Modal

 

Como posso passar como parâmetro os valores da ComboBox sem perder a açao do JQuery ?

 

Essa dúvida não consigo resolver, preciso de ajuda.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensei numa coisa cara..

 

já que é complicado mexer nos eventos do <a>, vamos trabalhar com os eventos do select.

 

<select name="numTurma11344" id="numTurma11344" class="arial08P" style="width: 280px" onchange="add_href( this )">
   <option value='165'>216 MA Tec. Enf. 1ª Fase</option>
</select>  
<a href="/produto/frontend/relatorios/documentos.asp?auxCodTemp=11344&placeValuesBeforeTB_=savedValues&TB_iframe=true&height=500&width=588&modal=true" class="thickbox" id="tk">
   <img src="/paratodos/imagens/icons/4.gif" border="0" style="vertical-align: middle" alt="" />
</a>

 

e ai, a função ficaria algo como:

function add_href( el ){
   var tk = document.getElementById('tk');
   tk.href = tk.href+'&'+el.name+'='+el.value;
}

Pegou a idéia ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim sim.... claro...

 

Deve funcionar, vou fazer um teste aqui e posto o resultado.

 

Me tira uma dúvida ? O que é isso ? &, tá ali na função de exemplo que você possou.

 

Enquanto isso, vou fazer o teste.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

& é o & codificado em entities, para não dar problema com sintaxe xml.

 

mania de validação strict q tenho.. pode trocar por apenas &

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou amigo...

 

Fiz a alteração no código intercalado com uma partidinha de CS 1.6 e ta funcionando.

 

Obrigado pela ajuda. 100%

 

Se quizer, pode fechar o tópico.

 

Obrigado.

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.