• Domingo 28 de Abril de 2024, 22:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Garfield07

Páginas: [1]
1
JavaScript / Actualizar Un Combobox Sin Recargar Pagina
« en: Jueves 11 de Octubre de 2007, 20:21 »
Como podría implementar un codigo en Ajax o Javascripts que me permita recargar los datos de un Combobox, por ejemplo tengo que capturar datos de una persona (Juan Perez Prado) y su cargo (Jefe de Proyectos), como podria hacerlo ya que para capturar esos datos tengo que ir a otra ventana que abro con javascritps, he aqui el codigo:
Código: Text
  1.  
  2. <script>
  3.   var ventana_secundaria
  4.    function abrirVentana(){
  5. //guardo la referencia de la ventana para poder utilizarla luego
  6. ventana_secundaria = window.open("registrar_remitentes.php","miventana")
  7. }
  8. </script>
  9.  
  10.  
Entonces posteriormente al cerrar la ventana secundaria donde capturo los datos de las personas remitentes, regreso a la ventana que la mando llamar: registrar.php (es mucho codigo por eso no la pongo), entonces los datos capturados en la ventana secundaria se cargan en un combobox, he aqui el detalle  :unsure: ,  como podria recargar los datos del combo sin necesidad de recargar toda la pagina

Asimismo, cuando yo seleccione alguna persona del combo, en una caja de texto me muestre automaticamente su cargo..
.... espero haberme dado a entender... espero su ayuda... y de momento ya muchas gracias por sus aportaciones....

Nota: he encontrado algunos combobox con ajax pero todos dependen uno del otro, osea son dependientes y lo que yo pretendo realizar solo es para uno solo.

Saludos

2
JavaScript / Re: Porque No Funciona Este Codigo En Ie
« en: Miércoles 10 de Octubre de 2007, 22:36 »
:( disculpa mi ignorancia    Altareum, donde pongo el codigo que me indicaste, o que cambio para que funcione mi codigo... disculpame, pero apenas me inicio en la programacion de javascritps, php...etc...

antes ya Saludos...

3
JavaScript / Re: Porque No Funciona Este Codigo En Ie
« en: Miércoles 10 de Octubre de 2007, 16:55 »
desafortunadamente no funciono para IE, de todos modos te paso el dato corregido de esta manera...
cambie esta linea (en el metodo agregar):
Citar
sl.add(fl.options,null);
por esta otra
Código: Text
  1. sl.options[sl.options.length] = new Option(fl.options[i].text, 1);
  2.  
y para el metodo de eliminar:
Citar
fl.add(sl.options,null);
por esta otra
Código: Text
  1. sl.options[i] = null;
  2.  

solo que tengo otro error (o tal vez no sea error  :( ) que con el codigo que tengosolo se puede agregar una sola vez el item seleccionado, ya que al agregar al segundo listbox2 (este item se elimina del listbox1)...

espero me puedas ayudar... (hago la aclaracion que como yo lo tenia era haciendo uso de la tecnologia DOM que no funciona para IE)

de todos modos te agradezco tu respuesta..
saludos...

4
JavaScript / Porque No Funciona Este Codigo En Ie
« en: Lunes 8 de Octubre de 2007, 21:51 »
Como puedo hechar andar este codigo en Internet Explorer, funciona bien solo en FireFox, pero como en la oficina donde trabajo la mayoria tiene internet explorer y la verdad no quieren cambiarse de navegador... la idea es cargar los datos de una tabla en un ListBox1, y a traves de un boton se puedan agregar el Items seleccionado a un segundo ListBox2 (de este se puedan eliminar los Items), el siguiente codigo funciona bien en FireFox, pero no en IE.

Código: Text
  1.  
  2. <html>
  3.  <head>
  4.  
  5.   <style type="text/css">
  6.    select {
  7.      width: 300px;
  8.      height: 100px;
  9.    }
  10.   </style>
  11.  
  12.   <script type="text/javascript">
  13.   
  14.    function AddToSecondList(){
  15.      var fl = document.getElementById('firstlist');
  16.      var sl = document.getElementById('secondlist');    
  17.      for (i = 0; i < fl.options.length; i++){
  18.        if(fl.options[i].selected){
  19.          sl.add(fl.options[i],null);
  20.        }
  21.      }
  22.      return true;
  23.    }
  24.   
  25.    function DeleteSecondListItem(){
  26.      var fl = document.getElementById('firstlist');
  27.      var sl = document.getElementById('secondlist');    
  28.      for (i = 0; i < sl.options.length; i++){
  29.        if(sl.options[i].selected){
  30.          fl.add(sl.options[i],null);
  31.        }
  32.      }
  33.      return true;
  34.    }
  35.   
  36.   </script>
  37.  
  38.  </head>
  39.  <body>  
  40.  
  41. <?php
  42.  function Conectarse()
  43.  {
  44.   if (!($link=mysql_connect("localhost","root","pollpoly")))
  45.   {
  46.       echo "Error conectanddo a la base de datos...";
  47.       exit();
  48.   }
  49.   if (!mysql_select_db("correspondencia",$link))
  50.   {
  51.       echo "Error seleccionando la base de datos...";
  52.       exit();
  53.   }
  54.       return $link;
  55.  }
  56.  function personalc()
  57.  {
  58.   $link=Conectarse();
  59.   $sql="SELECT Nombre_personal FROM personalcapaseg";
  60.   $result=mysql_query($sql, $link);
  61.   $i=0;
  62.   while ($row=mysql_fetch_row($result))
  63.    {
  64.        echo "<option value=".$row[$i].">".$row[$i]."</option>\n";
  65.    }
  66.  }
  67. ?>
  68.   <form action="none">
  69.    <div>
  70.     <select id="firstlist" multiple="multiple">
  71.        <?php personalc();?>
  72.     </select>
  73.  
  74. <br>
  75.     <input type="button" value="Agregar"
  76.      onclick="AddToSecondList();" /input>
  77.     <input type="button" value="Eliminar"
  78.       onclick="DeleteSecondListItem();" /input>  
  79. <br>
  80.     <select id="secondlist" multiple="multiple">
  81.     </select>  
  82.  
  83.   </div>
  84.   
  85.   </form>
  86.  </body>
  87. </html>  
  88.  
  89.  

espero me puedan ayudar... de momento muchas gracias.... :unsure:

Páginas: [1]