Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2009, 14:06
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 17 años
Puntos: 0
Funcion en prototype no me llena un campo automaticamente

Hola amigos, les cuento tengo una funcion en prototype q me rellena los demas campos al momento q el usuario ingresa el id de la persona y si esta persona existe se me rellenan todos los demas campos con los datos de dicha personas osea se me llenan todos los campos exceptuando el ultimo y no pq, ya q todos los otros campos se llenan menos este ultimo, mi code es:
Código:
Event.observe( window, 'load', function() 
{
      $('rut_padre').onblur = function() 
      {
             //var itemSelected = this.options[this.selectedIndex].value;
              var pars = "rut_padre=" + $F('rut_padre');
              //alert( pars );
              new Ajax.Request( 'ajax_comprobar_rut_padre.php',
              {        
                      method: 'post',
          parameters: pars,
          onSuccess: function(transport) 
                      {
                       // alert("Ajax Request completed! response: " + transport.responseText);
                        fillDatosPadre( transport.responseText );
                    }
              }
        );
      };
});



function fillDatosPadre( response ) {
      var items = response.split( "||" );
      var nombre_padre = items[0];
      var apellido_paterno_padre = items[1];
      var apellido_materno_padre = items[2];
	  var fecha_calendario = items[3];
	  var estado_civil_padre = items[4];
      var estado_salud_padre = items[5];
      var comentario_salud_padre = items[6];
	  var ultimo_curso_padre = items[7];
      var situacion_empleo_padre = items[8];
      var oficio_padre = items[9];
	  var pri_proveedor_padre = items[10];

      $('nombre_padre').value = nombre_padre;
      $('apellido_paterno_padre').value = apellido_paterno_padre;
      $('apellido_materno_padre').value = apellido_materno_padre;
	  $('fecha_calendario').value = fecha_calendario;
	   $('estado_civil_padre').value = estado_civil_padre;
     $('estado_salud_padre').value = estado_salud_padre;
	 $('comentario_salud_padre').value = comentario_salud_padre;
	 $('ultimo_curso_padre').value = ultimo_curso_padre;
	 $('situacion_empleo_padre').value = situacion_empleo_padre;
	 $('oficio_padre').value = oficio_padre;
	 $('pri_proveedor_padre').value = pri_proveedor_padre;
	  alert(pri_proveedor_padre);
}
ese es el code de mi funcion, el unico campo q no me llena con datios es el pri_proveedor_padre y eso q imprimo a ver si me muestra el valor con el alert de abajo y si me muestra el valor, pero no me lo imprime en el select q corresponde a dicho campo, y lo raro es q dentro de form tb tengo otros select list y si me imprime los valores q trae en dicho select list, es solo este ultimo q no me lo imprime y no se pq, aqui les pego el select list q no me imprime el valor q le corresponde:
Código:
<div class="form-row">
                        <div class="field-label"><label for="pri_proveedor_padre">Principal Proveedor del Hogar:</label></div>
                         <div class="field-widget">
                           <select name ="pri_proveedor_padre" id ="pri_proveedor_padre" class="validate-selection" title="Campo Obligatorio">
                             <option value="">Selecione...</option>
                             <option value="SI">Si</option>
                             <option value="NO"  class="validate-one-required">No</option>
                           </select>
                         </div>
  </div>
por problemas de espacio solo pegue el select list con el q tengo el problema solamente.... porfavor esperoi me puedan ayudar/guiar.... de antemano gracias.... bye