Foros del Web » Programando para Internet » PHP »

Pasar dato de Select a input

Estas en el tema de Pasar dato de Select a input en el foro de PHP en Foros del Web. <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 ...
  #1 (permalink)  
Antiguo 16/05/2012, 19:33
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 7 años, 6 meses
Puntos: 0
Pasar dato de Select a input

<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:

<input type='text1' name='updater' onkeyup='updateOption(this)'/>

<select name='sql_data' onchange='displayOption(this);'>
<option value='DERECHO'>DERECHO</option>
<option value='IZQUIERDO'>IZQUIERDO</option>
<option value='AMBOS'>AMBOS</option>
</select>

<script type='text1/javascript'>
function displayOption(elem){
elem.form.updater.value = elem.value;
}

function updateOption(elem){
var sel = elem.form.sql_data;
sel[sel.selectedIndex].value = elem.value;
sel[sel.selectedIndex].text1 = elem.value;
}
</script>
</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 16/05/2012, 19:37
 
Fecha de Ingreso: abril-2012
Mensajes: 15
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Pasar dato de Select a input

Estoy tratando de pasar el dato de habilidad al un input pero no lo trae y no se que puede ser?
Si alguien me ayuda desde ya muchas gracias
  #3 (permalink)  
Antiguo 17/05/2012, 01:50
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 7 años, 6 meses
Puntos: 0
Respuesta: Pasar dato de Select a input

Cita:
Iniciado por arielloco022 Ver Mensaje
Estoy tratando de pasar el dato de habilidad al un input pero no lo trae y no se que puede ser?
Si alguien me ayuda desde ya muchas gracias
Entiendo que lo que quieres es que si seleccionas algo en un select, ponga en un input (de tipo text por ejemplo) el valor del seleccionado.
Para ello, en donde tengas el codigo del select, añadele el evento siguiente:
Código HTML:
<select name="xxx" onchange="pasaloalinput();" > 
Añade una funcion arriba del todo, fuera del codigo php tal que asi:

Código HTML:
<script>
function pasaloalinput(){
window.document.forms["nombredelformdelinput"].nombredelinput.value = window.document.forms["nombredelformdelselect"].nombredelselect.value;
}
</script> 
Espero que te sirva

Etiquetas: dato, formulario, html, input, mysql, select, sql, variables
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 01:40.