rfamelli 0 Denunciar post Postado Agosto 20, 2009 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
blockmonork 1 Denunciar post Postado Agosto 20, 2009 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
rfamelli 0 Denunciar post Postado Agosto 20, 2009 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
blockmonork 1 Denunciar post Postado Agosto 20, 2009 Cole o código completo do seu fla aí pra gente analisar, ok? Compartilhar este post Link para o post Compartilhar em outros sites
rfamelli 0 Denunciar post Postado Agosto 20, 2009 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
blockmonork 1 Denunciar post Postado Agosto 20, 2009 Aqui está o formulário pronto. form_radio_button.zip Qualquer dúvida, é só dizer. abs Compartilhar este post Link para o post Compartilhar em outros sites
rfamelli 0 Denunciar post Postado Agosto 21, 2009 Muitíssimo obrigada!! agora deu certo. abraços Compartilhar este post Link para o post Compartilhar em outros sites