Ir para conteúdo

POWERED BY:

Arquivado

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

Flaviaum

[Resolvido] Problemas com javaScript

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala ae amigão beleza ?

 

Não compreendi mt bem naum,

Esses metodos saum em javascript mesmo para gerar pdf e csv ?

Como estão esses combos ? o q você gostaria de comparar ?

 

Absss

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria uma terceira funçao que verifica qual o option esta selecionado caso seja do PDF execute o OnListar() caso o option de CSV esteja marcado execute o OnListarCSV().

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom vo te explicar

 

tenho dois metodos, um que lista em pdf e outro que lista em CSV

 

o que lista em pdf esta assim:

 

function OnListar(){

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

document.forms[0].acao.value = 'L';

document.forms[0].submit();

}

 

e o CSV esta assim:

 

function OnListarCSV(){

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

document.forms[0].acao.value = 'CS';

document.forms[0].submit();

}

 

agora eu tenho um que compara qual ação foi chamada:

 

function btnOK() {

var csv = document.forms[0].CSV.value;

 

if(csv == 'S'){

OnListarCSV();

} else {

OnListar();

}

}

dae eu tenho um select q tem dois options, esse select esta chamando a açao OnListar(); tanto faz a opçao selecionada:

 

<select size="1" name="FT_DM_Tipo">

<option value="C" >Conhecimento</option>

<option value="N">Nota Fiscal</option>

</select>

 

e aqui eu criei um checkbox com o valor pra chama o metodo pra listar em CSV:

 

<tr>

<td nowrap width="128"><b>CSV:</b></td>

<td colspan="3" nowrap width="427">

<input type="checkbox" value="S" name="CSV"></td>

</tr>

 

o problema eh o seguinte. quando eu to fazendo a comparaçao no metodo btnOK(); eu qro q ele analize se o checkbox esta com

a opçao marcada, caso ele esteja ele gera o CSV caso n esteja ele chama o metodo OnListar, que vai gera entao o PDF. mas acontece que ele esta soh chamando o

CSV mesmo nao estando marcado o checkbox.

 

pode me dar uma luz ai?

Compartilhar este post


Link para o post
Compartilhar em outros sites

altere a function btnOK para

function btnOK(){

var CSV = document.getElementById("CSV");

if(CSV.checked==true){

OnListarCSV();

}else{

OnListar();

}

}

 

pois o que voce esta verificando é o valor do checkbox e sempre vai ser "S". do modo que te passei a verificaçao é se esta checado ou nao.

caso ainda tenha duvida da um toque.

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.