Foros del Web » Programando para Internet » Javascript »

pasar de un select a text box

Estas en el tema de pasar de un select a text box en el foro de Javascript en Foros del Web. En mi codigo no pasa de select a text box en donde dice habilidad y no se que puede ser. Si alguien me ayuda le ...
  #1 (permalink)  
Antiguo 22/05/2012, 00:19
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Pregunta pasar de un select a text box

En mi codigo no pasa de select a text box en donde dice habilidad y no se que puede ser. Si alguien me ayuda le agredeceria mucho.

aca va mi codigo

Código PHP:
<HTML>
<BODY>
<FORM ACTION="actualizacion.php?idpais=<?php echo($variableapasar); ?>" METHOD="post">
<!--actualizacion.php?idpais=-->
<?php

include_once("cJugador.php");
//consulta los datos del empleado por su id
$id=$_POST['id'];
$objugador = new cJugador;
$consulta=$objugador->consultarid($id);

$row mysql_fetch_array($consulta);

//valores de las consultas
$nom=$row['nombre'];
$ape=$row['apellido'];
$fecha_nac=$row['fecha_nac'];
$altura=$row['altura'];
$Nacionalidad=$row['Nacionalidad'];
$Habilidad=$row['Habilidad'];
$Posicion=$row['Posicion'];
$Clubjug=$row['Clubjug'];
$idtorneojug=$row['idtorneojug'];
$idpaisjug=$row['idpaisjug'];
$Observaciones=$row['Observaciones'];

//muestra los datos consultados en los campos del formulario
?>
<form name="frmempleado" action="" 
onsubmit="enviarDatosEmpleado(); return false">
    <input name="id" type="hidden" value="<?php echo $id?>" />
  <p>Nombres 
    <input name="nombre" type="text" value="<?php echo $nom?>" />
  </p>
  <p>Apellido: 
    <input name="apellido" type="text" value="<?php echo $ape?>" /     
  </p>
  <p>fecha_nac: 
    <input name="fecha_nac" type="text" value="<?php echo $fecha_nac?>" />
  </p>
  <p>Altura:
    <input name="altura" type="text" value="<?php echo $altura?>" />
  </p>
  <p>Nacionalidad:
    <input name="Nacionalidad" type="text" value="<?php echo $Nacionalidad?>" />
  </p>
  <p>Habilidad:
    
    <script>
   function cambiavalor(dato) {
     document.forms[0].campotexto.value=dato;
     return true;
   }

</script>
<form>
<input type="text" name="campotexto">
<select onChange="javascript:cambiarvalor(this.value)">        
 <option value='DERECHO'>DERECHO</option>
    <option value='IZQUIERDO'>IZQUIERDO</option>
    <option value='AMBOS'>AMBOS</option>
    </select> 

    </p>
  </p>
  <p>Posicion:
    <input name="Posicion" type="text" value="<?php echo $Posicion?>" />
  </p>
  <p>Clubjug:
    <input name="Clubjug" type="text" value="<?php echo $Clubjug?>" />
  </p>
  <p>idtorneojug:
    <input name="idtorneojug" type="text" value="<?php echo $idtorneojug?>" />
  </p>
  <p>idpaisjug:
    <input name="idpaisjug" type="text" value="<?php echo $idpaisjug?>" />
  </p>
  <p>Observaciones:
    <input name="Observaciones" type="text" value="<?php echo $Observaciones?>" />
  </p>
  <p>
    <input type="submit" name="Submit" value="Actualizar" />
  </p>
</FORM>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 22/05/2012, 00:39
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: pasar de un select a text box

El error es que la funcion que intentas llamar no esta definida y esto porque no la estas escribiendo bien, tienes:

<select onChange="javascript:cambiarvalor(this.value)">

y debe ser

<select onChange="javascript:cambiavalor(this.value)">

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #3 (permalink)  
Antiguo 22/05/2012, 02:44
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: pasar de un select a text box

Tema movido desde PHP a Javascript
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 22/05/2012 a las 03:28 Razón: dedazo
  #4 (permalink)  
Antiguo 22/05/2012, 09:25
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: pasar de un select a text box

la verdad que hice lo que me recomendo bet7o pero sigue igual como si no lo tomara
  #5 (permalink)  
Antiguo 22/05/2012, 09:40
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: pasar de un select a text box

En tu código tienes abierto 3 formularios, revisa eso.

aca un ejemplo funcionando http://jsfiddle.net/LhAYc/

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #6 (permalink)  
Antiguo 22/05/2012, 09:57
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: pasar de un select a text box

bet7o una pregunta lo pruebo en una pagina nueva funciona perfecto pero cunado lo pongo dentro de este no realiza la funcion me parece re extraño.
Perdon por las molestias
  #7 (permalink)  
Antiguo 22/05/2012, 10:27
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: pasar de un select a text box

Fijate en tu código, tienes estos 3 formularios abiertos

<FORM ACTION="actualizacion.php?idpais=<?php echo($variableapasar); ?>" METHOD="post">
<form name="frmempleado" action="" onsubmit="enviarDatosEmpleado(); return false">
<form>

y en el script tienes

document.forms[0]

haciendo referencia al primer formulario, entonces intenta con

document.forms[2]


Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #8 (permalink)  
Antiguo 22/05/2012, 11:10
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: pasar de un select a text box

lo modifique por este yle saque los formularios que me decias, ja pero sigu igual voy a enloquecer ja.

<HTML>
<BODY>
<FORM ACTION="actualizacion.php?idpais=<?php echo($variableapasar); ?>" METHOD="post">
<!--actualizacion.php?idpais=-->
<?php

include_once("cJugador.php");
//consulta los datos del empleado por su id
$id=$_POST['id'];
$objugador = new cJugador;
$consulta=$objugador->consultarid($id);

$row = mysql_fetch_array($consulta);

//valores de las consultas
$nom=$row['nombre'];
$ape=$row['apellido'];
$fecha_nac=$row['fecha_nac'];
$altura=$row['altura'];
$Nacionalidad=$row['Nacionalidad'];
$Habilidad=$row['Habilidad'];
$Posicion=$row['Posicion'];
$Clubjug=$row['Clubjug'];
$idtorneojug=$row['idtorneojug'];
$idpaisjug=$row['idpaisjug'];
$Observaciones=$row['Observaciones'];
//muestra los datos consultados en los campos del formulario
?>
<!--<form name="frmempleado" action="actualizacion.php?idpais=<?php echo($variableapasar); ?>" METHOD="post" onsubmit="enviarDatosEmpleado(); return false">-->
<input name="id" type="hidden" value="<?php echo $id; ?>" />
<p>Nombres
<input name="nombre" type="text" value="<?php echo $nom; ?>" />
</p>
<p>Apellido:
<input name="apellido" type="text" value="<?php echo $ape; ?>" /
</p>
<p>fecha_nac:
<input name="fecha_nac" type="text" value="<?php echo $fecha_nac; ?>" />
</p>
<p>Altura:
<input name="altura" type="text" value="<?php echo $altura; ?>" />
</p>
<p>Nacionalidad:
<input name="Nacionalidad" type="text" value="<?php echo $Nacionalidad; ?>" />
</p>
<p>Habilidad:
<script type="text/javascript">
function selecOp()
{
var op=document.getElementById("no_conformidad");
var tt=document.getElementById("Habilidad");
if (op.selectedIndex==0)tt.value="";
if (op.selectedIndex==1)tt.value="DER";
if (op.selectedIndex==2)tt.value="IZQ";
if (op.selectedIndex==3)tt.value="AMB";
}
</script>
<select name="no_conformidad" id="no_conformidad" onchange="selecOp()">
<option>Selecciona una Opcion</option>
<option>Derecho</option>
<option>Izquierdo</option>
<option>Ambos</option>
</select>
<input type="text" name="Habilidad" id="text" size="4" value="<?php echo $Habilidad; ?>" />
<p>Posicion:
<input name="Posicion" type="text" value="<?php echo $Posicion; ?>" />
</p>
<p>Clubjug:
<input name="Clubjug" type="text" value="<?php echo $Clubjug; ?>" />
</p>
<p>idtorneojug:
<input name="idtorneojug" type="text" value="<?php echo $idtorneojug; ?>" />
</p>
<p>idpaisjug:
<input name="idpaisjug" type="text" value="<?php echo $idpaisjug; ?>" />
</p>
<p>Observaciones:
<input name="Observaciones" type="text" value="<?php echo $Observaciones; ?>" />
</p>
<p>
<input type="submit" name="Submit" value="Actualizar" />
</p>
</FORM>
</BODY>
</HTML>

Desde ya muchas gracias.
Sldos

Última edición por arielloco022; 22/05/2012 a las 11:22
  #9 (permalink)  
Antiguo 22/05/2012, 11:48
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: pasar de un select a text box

Remplaza esto

<input type="text" name="Habilidad" id="text" size="4" value="<?php echo $Habilidad; ?>" />

por esto

<input type="text" name="Habilidad" id="Habilidad" size="4" value="<?php echo $Habilidad; ?>" />

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #10 (permalink)  
Antiguo 22/05/2012, 12:39
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Exclamación Respuesta: pasar de un select a text box

cosa mandinga eso lo cambie pero no se que puede ser lo he mirado por todos lados llevo dos días con esto!!!

Gracias igual por tu ayuda. Sigo probando cosas.
sldos
  #11 (permalink)  
Antiguo 22/05/2012, 12:47
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: pasar de un select a text box

Pero asi debe ya funcionar, yo hice una prueba y todo bien.
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #12 (permalink)  
Antiguo 22/05/2012, 12:57
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: pasar de un select a text box

con el mismo código que yo pegue?
  #13 (permalink)  
Antiguo 22/05/2012, 14:23
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: pasar de un select a text box

alguien que me pueda ayudar por favor

Etiquetas: box, formulario, html, mysql, select, variables, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.