javascript puro e não jquery

29 views
Skip to first unread message

Deco

unread,
May 17, 2013, 12:45:27 PM5/17/13
to jque...@googlegroups.com, list...@googlegroups.com
tenho o form abaixo e repare que os radio button são 3 grupos, podendo ser varios.

como percorrer esse form pegando os valores ? Pois dependendo do valor eu vou comparar
com um array e se o valor que ele selecionou tiver nesse array eu tenho que validar mais campos.

Mas eu so quero pegar os value com um for por exemplo dentro do form frm001

<FORM METHOD=POST ACTION="teste.html" NAME="frm001" ONSUBMIT="return validate_svy();">

<input type="radio" name="q400002" value=400001 >
<input type="radio" name="q400002" value=400002 >

<input type="radio" name="q400003" value=400003 >
<input type="radio" name="q400003" value=400004 >

<input type="radio" name="q400004" value=400005 >
<input type="radio" name="q400004" value=400006 >
</FORM>

Cassiano Ricardo Mourão

unread,
May 17, 2013, 12:50:15 PM5/17/13
to list...@googlegroups.com
Porquê não pode ser jquery?


--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Deco

unread,
May 17, 2013, 12:55:39 PM5/17/13
to list...@googlegroups.com
porque repare no form ONSUBMIT="return validate_svy();

ele já faz um monte de coisas, e tudo está em js puro, só iria incluir esse for dentro da funcao validate_svy()

Bruno Kuhlmann Cechet

unread,
May 17, 2013, 12:55:54 PM5/17/13
to list...@googlegroups.com
Ah cara, voce pode partir de frm001.getElementsByTagName("input") pra pegar os elementos, guarda num array e vai iterando eles pra acessar suas propriedades.
Tem um bom material de consulta aqui: htmldog.com

Em 17 de maio de 2013 13:50, Cassiano Ricardo Mourão <cassian...@gmail.com> escreveu:

Cassiano Ricardo Mourão

unread,
May 17, 2013, 1:00:41 PM5/17/13
to list...@googlegroups.com
dentro da validate_svy() você pode colocar jquery de boa :D
vá na fé

Bruno Kuhlmann Cechet

unread,
May 17, 2013, 1:02:24 PM5/17/13
to list...@googlegroups.com
Compartilho da opiniao do Cassiano, voce pode misturar os dois sem problemas.
Voce tambem pode dar uma refatorada nisso aí e deixa tudo em jQuery, pode resumir muito codigo pra ti e facilitar uma manutencao amanha ou depois.

Deco

unread,
May 17, 2013, 1:06:28 PM5/17/13
to list...@googlegroups.com
Eu sei, mas o dono do sistema não quer.

Ele falou que não tem nada ainda jquery e não vai carregar uma biblioteca jquery somente pra isso !

No futuro ele atualiza tudo usando jquery, mas agora ele não quer.

Jackson Ferreira de Andrade Mafra

unread,
May 17, 2013, 1:09:07 PM5/17/13
to list...@googlegroups.com
var radios = document.getElementsByName("question1");

    for (var i = 0; i < radios.length; i++) {       
        if (radios[i].checked) {
            alert(radios[i].value);
            break;
        }
    }
ou algo assim:
function getRadioCheckedValue(radio_name)
{
   var oRadio = document.forms[0].elements[radio_name];
 
   for(var i = 0; i < oRadio.length; i++)
   {
      if(oRadio[i].checked)
      {
         return oRadio[i].value;
      }
   }
 
   return '';
}



att.
Jackson F. de A. Mafra
iOS / Android / Front-End / Back-End Software Engineer
http://about.me/jacksonfdam | http://cvgram.me/jacksonfdam
https://www.vizify.com/jacksonfdam
twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam


2013/5/17 Deco <duvi...@gmail.com>

Vinicius Rezende

unread,
May 17, 2013, 1:25:20 PM5/17/13
to list...@googlegroups.com
Nada impede de usar jquery dentro da função .-.



2013/5/17 Bruno Kuhlmann Cechet <bruno...@gmail.com>

Carlos Junior

unread,
May 17, 2013, 1:36:28 PM5/17/13
to list...@googlegroups.com
 radio = document.getElementsByTagName("input");
                for(i=0; i<radio.length; i++){
                    if (radio[i].getAttribute("type") == "radio" && radio[i].checked == true){
                        alert(radio[i].value);
                    }
                }
TELEXFREE
WWW.TELEXFREE.COM.BR/FREECODE1
*************************************************************
JQUERY MAGAZINE
WWW.JQUERYMAGAZINE.COM.BR
*************************************************************
PHP MAGAZINE
WWW.PHPMAGAZINE.COM.BR
*************************************************************
LISTA PHP
http://groups.google.com.br/group/listaphp
*************************************************************
LISTA AJAX
http://groups.google.com.br/group/ajax-brasil
*************************************************************
LISTA PYTHON
http://groups.google.com.br/group/python-google
Reply all
Reply to author
Forward
0 new messages