(resolvido) erro para abrir janela

4 respostas
A

Bom dia pessoal, estou tendo um probleminha na chamada para abrir uma janela. Eu tenho a seguinte função que faz a validação em no componente radio do formulário para ver se foi selecionado ou não, caso não emite uma mensagem, e caso sim é para ser aberta uma janela e é ai que está o problema, como eu passo uma variavel por parametro, devo estar passando de um jeito errado pois a janela não é aberta.

segue a função

function abreConsulta() {
	selecinado = -1;
	for (i = 0; i < document.frmCadVetCred.statusVet.length; i++) {
		if (document.frmCadVetCred.statusVet[i].checked) {
			selecionado = i;
			status = document.frmCadVetCred.statusVet[i].value;
		}
	}
	if (selecionado == -1) {
		alert("Selecione uma opção!");
		return false;
	}
	else {
		window.open("con_vetCredenciado.asp?par=2&status="+ status +","_self");
	}
}

alguém tem idéia do que pode ser?

fico grato desde já!

4 Respostas

RegisFurtado
<blockquote>function ValidaGravar()

{

var sexo = document.getElementById(rdSexo)
if(sexo.value=="")

{

window.open(“con_vetCredenciado.asp?par=2&status=”+ status +","_self");

}

}

Cara não sei mesmo se é isso mais acho que o seu alert dentro do if está fazendo com que não consiga entrar no else e assim não aparece a tela de mensagem, não sei tenta fazer ± desse outro jeito pra gente ver o q acontece.

RegisFurtado

Eae só mais uma dica, quando estiver fazendo algo relacionado com javascript vale a pena dar uma olhada nesses sites…


http://www.mxstudio.com.br/forum/

:smiley: :smiley: :smiley: :smiley:

J

Verifique bem o comando window.open().

No seu caso, fica assim:

window.open("con_vetCredenciado.asp?par=2&status="+ status,"_self");

Você deve concatenar a variável status no final do primeiro parâmetro sem precisar concatenar mais aspas após isso.

A

Valeu Juliano, agora funcionou certinho! Obrigado pela força galera!

Criado 23 de novembro de 2006
Ultima resposta 24 de nov. de 2006
Respostas 4
Participantes 3