Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/07/2014, 13:26
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
Respuesta: Mostrar contenido de select-option en un input text

Claro, mantener la seudo-clase junto al value y el contenido del option,

y asi cuando se seleccione la option antes de mandar el formulario se deben ver estos 3 valores del option seleccionado del combobox mostrados en los 3 inputs

id_curso, nombre_curso y comentario

cada uno mostrando su valor en 3 inputs mediante ajax.

Esto de mostrar el contenido automaticamente al seleccionar la option mediante ajax funciona perfectamente, no es problema.

Por eso necesito que se visualicen los 3 campos en los 3 inputs. cuando se seleccione la option, pero no se ven.

Y necesito que se vean.

Y ya posteriormente mandar los datos del formulario con el boton submit (que fuciona tambien).


Solo necesito que se vean en los inputs.

help!!!


Código HTML:
Ver original
  1.       name="lista_cursos"
  2.       id="lista_cursos[]"
  3.       class="estilo_combo_id_curso"
  4.       onchange="mostrarValor(
  5.           this.options[this.selectedIndex].innerHTML,
  6.           this.value,
  7.           this.options[this.selectedIndex].getAttribute("data-comentario")
  8.       )"
  9.    >
  10.  
  11. <option value="<?php echo $id_curso ?>" data-comentario="<?php echo $comentario ?>"><?php echo $nombre_curso ?></option>  
  12.  


Código Javascript:
Ver original
  1. var mostrarValor = function(x, y, z){
  2.         document.getElementById('lista_cursos').value = x; //El nombre del curso
  3.         document.getElementById('id_curso').value = y;
  4.         document.getElementById('comentario').value = z; //El comentario
  5.     }


Y en estos inputs en donde se tienen que ver los 3 valores y no lo hace:

Código HTML:
Ver original
  1. <div class="nombre_curso">NOMBRE DEL CURSO</div>
  2.                    
  3.                     <input type="text" name="lista_cursos" placeholder="Modificar nombre del curso" value=""
  4.                    
  5.                    id="lista_cursos" class="input_style_nombre_curso" size="43" maxlength="100" autocomplete="on" title="Nombre del curso"/>  
  6.  
  7.  
  8.                     <input type="hidden" name="id_curso" placeholder="" value=""
  9.                    
  10.                    id="id_curso" size="43" maxlength="100" autocomplete="on" title=""/>  
  11.  
  12.  
  13.  
  14.                     <div class="comentario">COMENT. DEL CURSO</div>  
  15.  
  16.                     <input type="text" name="comentario" placeholder="Insertar o modificar comentario del curso" value=""
  17.                    
  18.                    id="comentario" class="input_style_comentario" size="43" maxlength="100" title="Comentario del curso"/>

Última edición por mensajeescrito; 18/07/2014 a las 13:31