Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2016, 00:59
favertigo
 
Fecha de Ingreso: julio-2013
Ubicación: Sonora
Mensajes: 5
Antigüedad: 10 años, 9 meses
Puntos: 0
llenar input dependiente de select con javascript

Hola, tengo un problema con un combo que me trae datos desde la bd, quiero que al seleccionar una opción me devuelva un dato en un input, he leído que es posible hacerlo con javascript pero la verdad no estoy muy familiarizada con js.

Mas claro quiero que el campo "costosemanal" obtenido en mi consulta me lo devuelva en un input.

Código PHP:
<p><label>Selecciona Curso</label>
                    <select class="select"  name="Curso" style="width:625px" onchange='estafuncion(this);'>
                            <?php 
                            $consulta 
$conexion -> query("select curso,nombrecurso,hora_comienza,hora_fin,dias,status,costosemanal,duracion_semanas from cur_inst join curso on cur_inst.curso=curso.id_curso where status = 'Activo'") or die("ha fallado la conexion");
                            echo 
"<option>Seleccione una opcion</option>";
                            while(
$registro=$consulta ->fetch_assoc()){
                                echo 
"<option value = '".$registro['curso']."'>";
                                echo 
$registro['nombrecurso'].'&nbsp;De&nbsp;'.$registro['hora_comienza'].'&nbsp;A&nbsp;'.$registro['hora_fin'].'&nbsp;los dias&nbsp;'.$registro['dias'];
                            }
                            echo 
"</option>";        
                        echo 
"</select></p>";
                echo 
"</ br>"
                
?>
                <p><label>Costo semanal del Curso</label>
                    <input type="text" id="idInput" name="idInput" class="input" value="<?php $registro['costosemanal']; ?>" />
                </p>
Con este codigo js obtengo el id de la opción seleccionada del combo pero no quiero el valor, lo que quiero es el elemento o texto.

Código Javascript:
Ver original
  1. function estafuncion(inputSelect){
  2.                 var valor = inputSelect.value;
  3.                 document.getElementById("idInput").value=valor;
  4.             }
  5.             </script>

----
Lo que quiero es que al seleccionar una opcion del combo,
<option value="1">opcion1</option>
<option value="2">opcion2</option>

en el input me muestre "opcion1" u "opcion2" dependiendo de lo que se haya elegido
<input type="text">
-------


Espero que puedan ayudarme ya que tengo todo el dia dándole vueltas a esto, se los agradeceria mucho.