Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/04/2009, 09:30
Avatar de eall
eall
 
Fecha de Ingreso: noviembre-2008
Ubicación: Concepcion
Mensajes: 127
Antigüedad: 16 años
Puntos: 8
De acuerdo Respuesta: llenado de un combo

lo que yo te decía es que lo hicieras de esta forma:


Código javascript:
Ver original
  1. function ponerCnv(destino)//destino se llama el select
  2.        {
  3.                var ajax=otroAjax();
  4.                ajax.open("GET", "ajax/func_add_user.php", true);
  5.                ajax.onreadystatechange=function(){
  6.                   if (ajax.readyState==4){
  7.                       //document.getElementById(destino).value=ajax.responseText;
  8.                       var combo2 = document.getElementById('divConvenio'); //Este div contiene el select completo
  9.                       combo2.options[0] = ajax.responseText;//aqui es que no se como hacer
  10.                   }
  11.               }
  12.               ajax.send(null);
  13.       }

Código php:
Ver original
  1. $consulta_convenio="SELECT c.PCNITC, c.PCNOMC FROM SGDATOS.PCCON05F as c";
  2. $rsc=odbc_exec($conectar,$consulta_convenio);
  3. $c=0;
  4.  
  5. $str = "<select id='convenio' name='convenio'>";
  6. while (odbc_fetch_row($rsc)){
  7.     $nom_convenio[$c]=trim(odbc_result($rsc,'PCNOMC'));
  8.     $id_cnv[$c]=trim(odbc_result($rsc,'PCNITC'));
  9.     //echo $nom_convenio[$c];
  10.     //echo $id_cnv[$c];
  11.     $str .= "<option value='$id_cnv[$c]'>$nom_convenio[$c]</option>";
  12.     $c++;
  13. }
  14. $str .= "</select>";
  15.  
  16. echo $str;

Código html:
Ver original
  1. <div id="divConvenio"><select id="convenio"><option value="">Elija Convenio</option></select></div>

Creo que eso te podría ayudar.

Esop.