Ir para conteúdo
Fórum Script Brasil
  • 0

como substituir uma tag em um formulário ou


paulobergo

Pergunta

Olá pessoal...

E' possível incluir as opções em um campo no formulário a partir

com AJAX?

Explicando melhor, em uma página simples, tenho um script que

retorna algumas opções de horários de ônibus, já formatadas assim:

<option value="10:00">10:00</option>
<option value="15:00">15:00</option>
<option value="21:00">21:00</option>
e preciso inserir isto em um campo dentro de um formulário. O código a seguir ilustra isto:
<html>

<head>
  <meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <script>
    var request = false;
    try {request = new XMLHttpRequest();}
      catch (trymicrosoft){
                           try {request = new ActiveXObject("Msxml2.XMLHTTP");}
      catch (othermicrosoft) {
                              try {request = new ActiveXObject("Microsoft.XMLHTTP");}
      catch (failed) {request = false;}
                             }
                          }

    if (!request)
      alert("Error initializing XMLHttpRequest!");
      
    function getCustomerInfo()
    {var url = "Uf.php";
     url = "pegaopcoes.php";

     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
    } // end function getCustomerInfo()

    function updatePage()
    {if (request.readyState == 4)
        {if (request.status == 200)
            {var conteudo = "";
             // alert(conteudo);
             var response = request.responseText.split("|");
             for (i=0; i < response.length; i++)
                {conteudo += response[i]; //  + "\n";
                } // end for (i=0...
             //
             // document.getElementById("xinserthere").value = conteudo;

             // a variável conteúdo passa corretamente para o campo texto
             // com o comando abaixo...
             document.getElementById("texto").value = conteudo;

             // a seguir, precisaria de uma forma de colocar também os dados
             // da variável conteudo no lugar em que fica a tab <#xinseriraqui>
             // ou, por outro jeito, preencher as opções...
             document.getElementByTag("xinseriraqui").value = conteudo;
            }
         else
            alert("status is " + request.status);
        } // end if (request.status == 200)
    } // end if (request.readstate == 4)
  </script>
</head>

<form method="POST" action="scripts/abrir.exe">
  <input type="button" value="Clique para povoar... " size="14" name="botao" onClick="getCustomerInfo();" />
  <select size="1" name="opcoes">
    <#xinserthere>
  </select>
  <input type="text" size="20">
  <textarea id="texto" cols=20 rows=10>
  </textarea> </p>
  <input type="submit" value="Confirmar" name="confirmabutton">
</form>

</html>

Grato por qualquer ajuda!

* Em tempo... perdão pela formatação... é que primeiro fiz uma

função em Delphi para testar o projeto e aproveitei o fonte

para passar para a Web...

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...