Preciso de ajuda com o meu javascript

8 respostas
flaviaum

Ai pessoal… to com um problema ai bem de iniciante… fiz algumas pesquisas ai mas ainda não encontrei a respostas bom vamos la:

tenho dois function, um com metodo OnListar() q gera uma lista em pdf e outro OnListarCSV() q gera um CSV.

qro fazer um select com dois option um pra pdf e outro CSV e um botao q chama uma das duas açoes caso selecionado uma delas…

mas não sei como fazer isso.

alguem pode me dar uma ajuda ai?

8 Respostas

doug

Olá
Tente algo deste genero

<select id="lista">
  <option value="0">PDF</option>
  <option value="1">CSV</option>
</select> 
// seu option


<input type="button" value="Botao Ok" onclick="btnOK();">
// seu botão

agora a função javascript ficaria assim
function btnOK(){
var sel = document.getElementById('lista').value;
if(sel == 0) //PDF{
 .... seu fluxo para PDF
}else{
 ..... seu fluxo para CSV
}
}

Espero ter ajudado
Flws

flaviaum

desculpa por nao entender direito mas vo coloca meus metodos aqui.

aqui tenho os metodos :

function OnListar(){

document.forms[0].Listar.disabled = true;

document.forms[0].acao.value = ‘L’;

document.forms[0].submit();

}
function OnListarCSV(){
	document.forms[0].CSV.disabled = true;
	document.forms[0].acao.value = 'CS';
	document.forms[0].submit();
}

aqui os option:

Conhecimento CSV

como que poderia ficar?

pode me dar um exemplo pois n consegui passar o fluxo que vc falou

Giulliano

no seu select vc vai usar um onchange"nomeFuncaoJavascript();"

no caso como vc tem duas precisaria fazer uma intermediaria sendo que não dá pra chamar duas funçõe para um único select.

OnListar();
OnListarCVS();

doug

Olá
Então ficaria assim:

<select size="1" name="FT_DM_Tipo" id="lista">
  <option value="0">PDF</option>
  <option value="1">CSV</option>
</select> 
// seu option


<input type="button" value="Botao Ok" onclick="btnOK();">
// seu botão

agora a função javascript ficaria assim
function btnOK(){
var sel = document.getElementById('lista').value;
if(sel == 0) //PDF{
OnListar();
}else{
OnListarCSV();
}
}

Dai vc ve se fica melhor esta sepado em outra function esses listar ou
vc pode colocar dentro do códifo do btnOk…

Blz…

Ou pode fazer o que o Giulliano disse… fazer o onchange,
precisa ver qual momento que vc vai executar sua função…

Qq coisa pode voltar a postar

flwss

flaviaum

hum entao nao teria como chamar duas funçoes em um mesmo evento, ou seja comparar qual das funçoes foi selecionada e chama-la?

como poderia ficar?

doug

Quem momento vc quer chamar sua função??
para listar… na seleção da combo ou em um botão?

flaviaum

opa blza

agora sim!! valeu thiago :smiley:

doug

Opa!! De nada…

Criado 13 de outubro de 2008
Ultima resposta 13 de out. de 2008
Respostas 8
Participantes 3