(resolvido) erro para abrir janela

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á!

[quote]function ValidaGravar()
{
var sexo = document.getElementById(“rdSexo”)

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

[/quote]

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.

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:

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.

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