Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2011, 11:13
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Por qué el primer elemento de un select no se registra hasta elegir otro

Hola a todos tengo la siguiente pregunta trabajo con este código
Código PHP:
mysql_select_db($database_connection$connection);
$query_profesor =sprintf("SELECT * FROM docentes");
$profesor mysql_query($query_profesor$connection) or die(mysql_error());
$row_profesor mysql_fetch_assoc($profesor);
$totalRows_profesormysql_num_rows($profesor); 
Código PHP:
<select name="profesor" onchange="document.getElementById('id').value=this.value;">
 
<?php   
 
do {    
  
$id $row_profesor['rfcdocente']; 
  
$fullName $row_profesor['Nombre']." ".$row_profesor['ApellidoPaterno']." ".$row_profesor['ApellidoMaterno']; 
  echo 
" <option value='$id'>$fullName</option>"
 } while (
$row_profesor mysql_fetch_assoc($profesor));  
?>  
        </select>
     
        <input type="text" name="id" id="id" value="" size="26" /> </td>

Es una consulta a una tabla, en el select muestra a los profesores al elegir uno , su rfc se registra en el input ... Todo funciona bien solo que no sé por que al elegir el primer nombre de la lista del select en el input no se registra el rfc.... solo si elijo cualquier otro se visualiza, para q me registre el primer rfc que corresponde al primer nombre tengo que elegir primero otro nombre ya sea segundo o tercero....

Que puedo hacer para q en el input el rfc de la primera elección ( nombre 1) se muestre .... sin que tenga que elegir otro nombre (nombre2, ...3..4, etc)