Ir para conteúdo

POWERED BY:

Arquivado

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

Ingridowl

[Resolvido] Radio Botão no Flash

Recommended Posts

Boa noite galeraa!!!Meuuuu to em crise com o Flash...rsrsEsse é o código que coloquei no ASSystem.useCodepage = trueSelection.setFocus('nome')nome2.tabIndex = 0email2.tabIndex = 1telefone2.tabIndex = 2mensagem2.tabIndex = 3function Apagar() { nome = '' email = '' telefone = '' mensagem = '' alerta = '' Selection.setFocus('_root.nome');}function EnviaForm() { if (nome eq '') { alerta = 'Preencha o campo nome!' Selection.setFocus('nome'); } else if (email eq '' || email.indexOf('@', 0) eq -1 || email.indexOf('.', 0) eq -1) { alerta = 'Insira um e-mail valido!' Selection.setFocus('email'); } else if (telefone eq '') { alerta = 'Preencha o campo telefone!' Selection.setFocus('telefone'); } else { loadVariablesNum('email.asp', 0, 'POST') }}No Botão enviar está esse ASon(release){ EnviaForm();}O meu ASP tem esse codigo:<%Dim iMail, Nome, Email, Telefone, ComentarioNome = Request.form("nome") Email = Request.form("email") Comentario = Request.form("comentario") meu_email = "web@finitri.com.br"Telefone = Request.form("telefone")corpo = "Nome:" & Nome & "<BR>"corpo = corpo & "E-mail:" & Email & "<BR>"corpo = corpo & "Telefone:" & Telefone & "<BR>"corpo = corpo & "Comentario:" & Comentario & "<BR>"Set iMail = CreateObject("CDONTS.NewMail")iMail.From = emailiMail.To = meu_emailiMail.Subject = "contato_site"iMail.MailFormat = 0iMail.BodyFormat = 0iMail.Body = corpoiMail.SendSet objMail = nothing%> o Problema é isso tudo ai em cima eu preciso colocar uns radio buttons que em cada um que for selecionado ele manda para um determinado email...ex. eu tenho um formulario de email que tem 4 radios buttons e cada um tem direcionar para um email comprar@...vender@...trabalhar@...eu não sei aonde eu tenho que colocar isso nesse codigo que coloquei ai e tbm em todos os foruns que entrei não tinha nada q fala como colocar linkar para o email, este codigo peguei da net em outro site que criei funcionou legal neste tbm só o problema é com os botões do radiobutton que não consigo fazer ele funcionar tem ocmo eu integrar neste codigo algum comando que determine qual email deve chegar ou então alguém tem algum codigo que eu possa substituir no qual haja essa integração com os radiobutton.Desculpa a ignorancia em relação ao radios buttons pois nunca usei isso nos sites que fiz já usei no html mais no flash nunca usei alguém pode por favor me dar uma ajudaeste é o link do site que tem o formulario no qual tenho que inserir esse novo formulario.://www.apontoponto.com.brna parte de Fale conosco!Obrigadaaa Galeraaa!!1Bjãoo

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um exemplo aqui simple,

 

insira no palco 3 radiosButtons, e nomeios de "ra1", "ra2" e "ra3"

 

 

e insira esse codigo que pega qual o ultimo radio selecionado, e coloca o valor na variavel "destino"

 

ra1.groupName = "grupo"ra2.groupName = "grupo"ra3.groupName = "grupo"ra1.valor = "comprar@email.com"ra2.valor = "vender@email.com"ra3.valor = "contato@email.com"var rbListener:Object = new Object(); rbListener.click = function(evt_obj:Object){   trace("selecionou " + evt_obj.target.selection.valor);   _root.destino = evt_obj.target.selection.valor} // Add listener.grupo.addEventListener("click", rbListener);

reparou onde que você deve mudar os email de destino né?

 

agora no ASP, você alteraria essa parte, para receber a variavel

 

 

Nome = Request.form("nome")

Email = Request.form("email")

Comentario = Request.form("comentario")

meu_email = Request.form("destino")

Telefone = Request.form("telefone")

 

 

 

faz os teste ai pra ver se funciona, qualquer coisa é só falar

Compartilhar este post


Link para o post
Compartilhar em outros sites

eder, eu to fazendo um formulário que usa radiobutton. estou usando esse código que você passou, mas não to conseguindo fazer enviar os dados para o php.

acho que teria que mudar a ação dele pq ele só mostra qual radio foi selecionado.

você pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha só, acho que consegui resolver.

vou colar todo meu código aqui se aparecer mais alguém com a mesma dúvida.

 

f.groupName = "sexo"
m.groupName = "sexo"
f.valor = "f"
m.valor = "m"

completo.groupName = "escolaridade"
cursando.groupName = "escolaridade"
completo.valor = "completo"
cursando.valor = "cursando"

avista.groupName = "pagamento"
parcelado.groupName = "pagamento"
deposito.groupName = "pagamento"
boleto.groupName = "pagamento"
avista.valor = "avista"
parcelado.valor = "parcelado"
deposito.valor = "deposito"
boleto.valor = "boleto"

email.groupName = "soube"
homepage.groupName = "soube"
cartaz.groupName = "soube"
folder.groupName = "soube"
recomendacao.groupName = "soube"
email.valor = "email"
homepage.valor = "homepage"
cartaz.valor = "cartaz"
folder.valor = "folder"
recomendacao.valor = "recomendacao"

var rbListener:Object = new Object(); 
rbListener.click = function(evt_obj:Object){
   trace(evt_obj.target.selectedData);
  //_root.destino = evt_obj.target.selection.valor
} 


// Add listener.
sexo.addEventListener("click", rbListener);
escolaridade.addEventListener("click", rbListener);
pagamento.addEventListener("click", rbListener);
soube.addEventListener("click", rbListener);



var envia:LoadVars = new LoadVars();
enviar_btn.onPress = function() {
  /* Verifica se preencheu o campo nome */
  if (nome_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Nome";
  /* Verifica se preencheu o campo email */
  } else if (dia_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  } else if (mes_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  }else if (ano_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Data de nascimento";
  }  else if (cpf_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo CPF";
  } else if (rg_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo RG";
  } else if (eend_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Endereço Residencial";
  } else if (tel_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Telefone Fixo";
  } else if (cel_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Telefone Celular";
  } else if (email_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo E-mail";
  } else if ((email_txt.text.indexOf("@") == -1 || email_txt.text.indexOf(".") == -1)) {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo E-mail corretamente";
  } else if (sangue_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Tipo Sanguineo";
  } else if (emergencia_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Em caso de emergência";
     }	 else if (inst_txt.text == "") {
     /* Mostra a mensagem de erro */
     status_txt.text = "Preencha o campo Instituição";
     }
  else {
     envia.nome = nome_txt.text;
     envia.dia = dia_txt.text;
     envia.mes = mes_txt.text;
     envia.ano = ano_txt.text;
     envia.cpf = cpf_txt.text;
     envia.rg = rg_txt.text;
     envia.eend = eend_txt.text;
  envia.tel = tel_txt.text;
  envia.cel = cel_txt.text;
  envia.email = email_txt.text;
  envia.sangue = sangue_txt.text;
  envia.alergia = sangue_txt.text;
  envia.emergencia = emergencia_txt.text;
  envia.curso = curso_txt.text;
  envia.conclusao = conclusao_txt.text;
  envia.periodo = periodo_txt.text;
  envia.experiencia = experiencia_txt.text;
  envia.quem = quem_txt.text;

  /*radio button*/
  /*sexo*/
  if (m.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.sexo = "masculino";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (f.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.sexo = "feminino";
     }

  /*escolaridade*/
  if (completo.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.escolaridade = "superior completo";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (cursando.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.escolaridade = "superior cursando";
     }

  /*pagamento*/
  if (avista.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.pagamento = "à vista (R$456,00)";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (deposito.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "deposito bancário";
     }else if (parcelado.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "parcelado (2 x R$250,00)";
     }else if (boleto.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.pagamento = "boleto bancário";
     }

  /*soube*/
  if (email.selected == true) {
        /* A opção sim foi selecionada */
        /* Envia para o PHP a variavel news com o valor sim */
        envia.soube = "email";
     /* Verifica se  a opção não foi selecionado no RadioButton */
     } else if (homepage.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "homepage";
     }else if (cartaz.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "cartaz";
     }else if (folder.selected == true) {
        /* A opção nao foi selecionada */
        /* Envia para o PHP a variavel news com o valor não */
        envia.soube = "folder";
     }

  /* Avisa que está mandando o E-mail */
     status_txt.text = "Enviando mensagem";
     /* Enviamos as variáveis ao PHP e carregamos a mensagem que vai vir do PHP */
     envia.sendAndLoad("inscricao.php", envia, "POST");
  trace (envia.nome +"/"+envia.dia +"/"+envia.mes+"/"+envia.ano+"/"+envia.sexo+"/"+envia.cpf+"/"+envia.rg+"/"+envia.eend +"/"+envia.tel +"/"+ envia.cel +"/"+envia.email +"/"+envia.sangue+"/"+envia.alergia+"/"+envia.emergencia+"/"+envia.escolaridade+"/"+envia.inst+"/"+envia.curso+"/"+envia.conclusao+"/"+envia.periodo+"/"+envia.experiencia+"/"+envia.pagamento+"/"+envia.soube+"/"+envia.quem);
  }
};

/* Assim que o PHP for carregado */
envia.onLoad = function(ok) {
  /* Se carregou tudo certinho */
  if (ok) {
     /* Se deu tudo ok no PHP */
     if (this.erro == 0) {
        /* Chamamos a função limpa */
        limpa();
        /* Mostra mensagem de sucesso */
        status_txt.text = "Mensagem enviada com sucesso";
     } else {
        /* Mostra mensagem de erro */
        status_txt.text = "Erro ao enviar E-mail";
     }
  }
};

limpar_btn.onPress = function() {
	limpa();
};

function limpa(){
nome_txt.text = "";
dia_txt.text ="";
mes_txt.text ="";
ano_txt.text ="";
cpf_txt.text ="";
rg_txt.text ="";
eend_txt.text ="";
tel_txt.text = "";
cel_txt.text = "";
email_txt.text = "";
sangue_txt.text = "";
alergia_txt.text ="";
emergencia_txt.text = "";
escolaridade = "";
inst_txt.text = "";
curso_txt.text = "";
conclusao_txt.text = "";
periodo_txt.text = "";
experiencia_txt.text = "";
};

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.