Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

felizardo

get value nos fielsd de um form

Mensagens Recomendadas

felizardo

Olá,

Estou a submeter um form que carrega por ajax, mas não consigo 'apanhar' os valores dos fields para enviar para a funçãoe de ajax. O aspecto do código é estE:

<label for="field1">Origem *: </label><input type="text" name="origem" size="100px" id="field1"/>
      <label for="field1">Destino *: </label><input type="text" name="destino" size="100px" id="field2"/>[code]

      <input type="submit" class="button" value="Procurar" />

      <script type="text/javascript">
            var field1 = new LiveValidation( 'field1', {onlyOnSubmit: true } );
            field1.add( Validate.Presence );
            var field2 = new LiveValidation( 'field2', {onlyOnSubmit: true } );
            field2.add( Validate.Presence );

            var automaticOnSubmit = field1.form.onsubmit;
            var f1 = document.getElementById('fiel1').value; //já tentei com as funções do prototype, mas o resultado é sempre null
            var f2 = document.getElementById('fiel2').value;
          // alert(f1);
            field1.form.onsubmit = function(f1,f2){
                  var valid = automaticOnSubmit();

                  if(valid) loadXMLDoc('pesquisarBula.php?origem='+f1+'&destino='+f2, 'bulasRes');
                  return false;
            }
      </script>[/code]

A função  loadXMLDoc() está a funcionar correctamente. Só não consigo é os valores dos campos do form.

help... :/

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
felizardo

Não há martelada que não resolva as situações...

var f1 = document.forms["bula"].elements["field1"].value;

var f2 = document.forms["bula"].elements["field2"].value;

Mas se souberem de uma maneira mais "ortodoxa" de fazer a coisa... pfv.

Abreijos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.