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

Select Dinamico


milka

Pergunta

Olá pessoal,

tenho o seguinte código abaixo e quero tirar as barras e a virgula, mas não sei como faço pois não entendo muito de Ajax e JavaScript..

Quero apenas que mostre as duas informações uma embaixo da outra como um combo normal. O código já esta fazendo com que ao selecionar um projeto seja filtradas apenas tarefas relacionadas a esse projeto..mas como disse não quero barras, quero apenas os nomes retornados no combo..

O que posso modificar para fica do jeito que preciso ?

<HTML>
<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

&lt;script language="javascript">

function pesquisar_dados(valor)
 {
  http.open("GET", "consultar_tarefas.php?id=" + valor, true);
   http.onreadystatechange = handleHttpResponse;
   http.send(null);
 }

function handleHttpResponse()
  {
    campo_select = document.forms[0].combo_tarefa_andamento;
    if (http.readyState == 4)
     {
        campo_select.options.length = 0;
        results = http.responseText.split(",");
         for(i=0; i < results.length;i++)
         {
            string = results[i].split("|");
            campo_select.options[i] = new Option(string[0],string[1]);
         }
     }
  }

  function getHTTPObject()
  {
   var xmlhttp;
   /*@cc_on  @if (@_jscript_version >= 5)
    try {
         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
             try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (e) {
                 xmlhttp = false;
                   }
               }  @else
               xmlhttp = false;
               @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
    {
    try {
      xmlhttp = new XMLHttpRequest();
        } catch (e) {
          xmlhttp = false;
             }
         }
       return xmlhttp;
       }
      var http = getHTTPObject();
  </script>

</HEAD>
<BODY>

<table width="55%" align="center" border="0" height="210" >

<form method="POST" action="acao_andamento.php">

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>PROJETO:</b></font></TD>
<TD valign="bottom">

<select name="combo_projeto_andamento" onchange="pesquisar_dados(this.value)">

<option></option>

<?php

$dados= pg_query($connect, "SELECT nm_projeto, id_projeto FROM tb_projeto ORDER BY id_projeto");

while($campo = pg_fetch_array($dados))
{
?>

<option value="<?echo $campo['id_projeto']?>"><? echo $campo['nm_projeto']?></option>

<? } ?>

</select>
</TD>
</TR>

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>TAREFA:</b></font></TD>

<TD valign="bottom">

<select name="combo_tarefa_andamento" ></select></TD>


</TR>

.
.
.
consultar_tarefas.php
<?php

include "conectar.php";

$combo_projeto_andamento = addslashes(trim($_GET["id"]));

$dados_combo_tarefa = pg_query($connect, "SELECT * FROM tb_tarefa  WHERE id_projeto = '$combo_projeto_andamento' ORDER BY id_tarefa");

while( $campo_tarefa = pg_fetch_assoc($dados_combo_tarefa))
{

echo $campo_tarefa["nm_tarefa"] . "|" . $campo_tarefa["id_tarefa"] . ",";

 }

?>

alguém me ajuda !!

Fico grata,

[]s

Editado por milka
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Barras? eu não entendi como aparece isso... tem como voce mandar o link pra vermos?

não tenho PHP nessa maquina...

Aparece "|" e "," por causa da linha do echo:

echo $campo_tarefa["nm_tarefa"] . "|" . $campo_tarefa["id_tarefa"] . ",";

Basta trocar para:

echo $campo_tarefa["nm_tarefa"]." ".$campo_tarefa["id_tarefa"];

Link para o comentário
Compartilhar em outros sites

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...