Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2011, 08:39
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
ejecuta onfocus sin crear evento

Buenas foreros, necesito ejecutar una formula en un evento Onfocus, pero no debo crear una funcion js..

Con una consulta, traigo una formula javascript como esta:

Código Javascript:
Ver original
  1. var x=document.getElementById("EQUIPOX").value=document.getElementById("HOROX").value=x;

La formula funciona asi: me captura el value de los option de un select (que esta en php) y me los muestra en una caja de texto....

Y en php tengo:
Código PHP:
Ver original
  1. $sql="SELECT .... FROM .... WHERE....";
  2. $row = sqlsrv_fetch_array($obj2->result);
  3. $formulas=$row[1];
  4.  
  5. echo "<select id='".$registros[$i][2]."' Onfocus=\"".$formulas."\" >";
  6.                 while(  $row = sqlsrv_fetch_array($obj->result))
  7.                
  8.                {
  9.                
  10.                      echo "<option value='".$row[1]."'>".utf8_encode($row[0])."</option>";
  11.                 }
  12.                      
  13.                 echo "</select>";
  14.  
  15.  
  16. //** el resultado debo mostrarlo en:
  17. echo "<input type='".$tipo."' id='".$registros[$i][2]."' readonly='true' >";

Cambie las comillas dobles en la formula, por comillas sencillas ya que al ponerlas dentro del Onfocus, me generaba error...
El problema es que siempre me sale:
undefined

A que se dbe el error?....Agradezco la ayuda