Ir para conteúdo

Arquivado

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

rfamelli

[Resolvido]Formulário Flash Radio button

Recommended Posts

olá pessoal, estou com um problema, já pesquisei em tudo quanto foi lugar e nao consegui identificar como fazer o radio button funcionar no meu formulario..

 

Será que alguem pode dá uma olhada onde estou errando?

 

 

tenho os seguintes campos:

 

nome email mensagem

e no radiobutton tem: como conheceu o site?

 

1 site de busca 2 feiras

 

usei o component inspector do flash assim:

[code]
data:site
groupName: conheceu_site
label:Site de Busca
labelplacemente right
selected false

data:feira
groupName: conheceu_site
label:Feiras
labelplacemente right
selected false

No botão enviar tem:

on (press) {
	if (nome eq "") {
		status = "Preencha o campo nome";
		Selection.setFocus("nome");
	} else if (email eq "") {
		status = "Preencha o telefone com DDD";
		Selection.setFocus("email");
	} else if (mensagem eq "") {
		status = "Preencha o campo e-mail";
		Selection.setFocus("mensagem");
 else if (mensagem eq "") {
		status = "Preencha o campo e-mail";
		Selection.setFocus("mensagem");

	} else {
		gotoAndStop(3);
		loadVariablesNum("form.php", 0, "POST");
	}
}

e no frame tenho as actions:
nome = "";
endereco = "";
cidade = "";
uf = "";
bairro = "";
cep = "";
cnpj = "";
email = "";
fone = "";
fax = "";
conheceu_site = "";
mensagem = "";
[/code]


Tudo chega normalmente menos o valor de conheceu o site(radiobutton)

Onde estou errando?
Alguem me help?

agradeço desde já

esqueci de mencionar: 
que coloquei tambem:

[code]} else if (conheceu_site eq "") {
		status = "EScolha a opção de como conheceu nosso site";
		Selection.setFocus("email");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve criar um listener para o radio button, criar uma string para pegar seu valor e depois conferir o valor dessa string para prosseguir com o formulário.

Assim:

var opcao_radio:String = '';
list_busca = new Object();
list_site = new Object();
list_busca.click = function(evt) {
	opcao_radio = evt.target.selection.data;
};
list_site.click = function(evt) {
	opcao_radio = evt.target.selection.data;
};
conheceu_site.addEventListener("click", list_busca);
conheceu_site.addEventListener("click", list_site);
bt.onRelease = function() {
	if (opcao_radio == "") {
		saida.text = 'Selecione um radio buton';
	} else {
		saida.text = 'segue codigo';
	}
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, muito obrigada pela ajuda!!!

Agora chegou algo, mas está assim: undefined.

 

estou esquecendo de algo que nao sei o que. agora percebi também que quando clico nos radiobuttons, consigo clicar em todos eles ao mesmo tempo, sendo que um só deveria poder ser clicado ne?

 

talvez seja esse o problema, voce pode me ajudar com isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cole o código completo do seu fla aí pra gente analisar, ok?

 

fiz o teste novamente, e nao chegou nada nao. só chega os dados dos input text.

eu tava colocando (gotoAndStop(40);

conheceu_site = conheceu_site.getSelectedData();

loadVariablesNum("form.php", 0, "POST");)

por isso aparecia undefined. Tirei e coloquei como está abaixo, e nao funcionou.

 

Obrigada!

 


on (press) {
	var opcao_radio:String = '';
	list_busca = new Object();
	list_site = new Object();
	list_busca.click = function(evt) {   
	opcao_radio = evt.target.selection.data;};
	list_site.click = function(evt) {       
	opcao_radio = evt.target.selection.data;};
	conheceu_site.addEventListener("click", list_busca);
	conheceu_site.addEventListener("click", list_site);
	bt.onRelease = function() {  
	if (opcao_radio == "") {            
	saida.text = 'Selecione um radio buton';     
	} else {      
	saida.text = 'segue codigo';        }};
	
	if (nome eq "") {
		status = "Preencha o campo nome";
		Selection.setFocus("nome");
	} else if (fone eq "") {
		status = "Preencha o telefone com DDD";
		Selection.setFocus("fone");
	} else if (email eq "") {
		status = "Preencha o campo e-mail";
		Selection.setFocus("email");
	} else {
		gotoAndStop(40);
		loadVariablesNum("form.php", 0, "POST");
	}
}

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.