Foros del Web » Programando para Internet » Javascript »

Aporte con el texto y value de un SELECT

Estas en el tema de Aporte con el texto y value de un SELECT en el foro de Javascript en Foros del Web. Es el codio de un pequeño formulario donde le das click a un select y eitnes el value en un lado y el text en ...
  #1 (permalink)  
Antiguo 22/09/2010, 12:03
 
Fecha de Ingreso: octubre-2003
Ubicación: lima
Mensajes: 57
Antigüedad: 20 años, 6 meses
Puntos: 0
Aporte con el texto y value de un SELECT

Es el codio de un pequeño formulario donde le das click a un select y eitnes el value en un lado y el text en el otro.
Espero que le sirva a mas de uno...
Código:
<html>
<head>
<script type="text/javascript">
function jva001(slc, inp){
// Da el valor de un select con id="slc" a un input con id="inp"
document.getElementById(inp).value=document.getEle mentById(slc).value;
}
function jva002(slc, inp, inp001){
// Da el valor de un select con id="slc" a un input con id="inp"
document.getElementById(inp).value=document.getEle mentById(slc).options[document.getElementById(slc).selectedIndex].text;
document.getElementById(inp001).value=document.get ElementById(slc).value;
}
</script>
</head>
<body>
<form name="formulario" action="post" metodh="get">
<select name="seleccion" id="slc" onClick="jvr001('slc','val');">
<option value="1">UNO</option>
<option value="2">DOS</option>
<option value="3">TRES</option>
</select>
<input name="ingresa" id="val">
<br>
<select name="seleccion" id="sel" onClick="jvr002('sel','var','txt');">
<option value="1">UNO</option>
<option value="2">DOS</option>
<option value="3">TRES</option>
</select>
<input name="ingresa" id="var">
<input name="ingresa" id="txt">
</form>
</body>
</html>
__________________
GUMER FERNANDEZ HUATUCO
--------------------------------------
Solo hay un dio$
  #2 (permalink)  
Antiguo 22/09/2010, 13:10
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Aporte con el texto y value de un SELECT

Yo cambiaría onclick por onchange, y a los inputs les daría el value de la primera opción del select, porque si no cuando entres en la página saldrán vacíos; por lo demás está bien ;)
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 22/09/2010, 15:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Aporte con el texto y value de un SELECT

Hola

Uno de los objetivos a la hora de programar es hacer los códigos los mas dinámicos posibles. Estos serían lo cambios que yo haría para lograrlo
Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function jva001(val, txt){
  5. campos = document.getElementsByName('ingresa'); // Nos devuelve una colección
  6. campos[0].value = val;
  7. campos[1].value = txt;
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <form name="formulario" action="post" metodh="get">
  13. <select name="seleccion" id="slc1" onchange="jvr001(this.value,this.text);">
  14. <option value="1">UNO</option>
  15. <option value="2">DOS</option>
  16. <option value="3">TRES</option>
  17. </select>
  18. <select name="seleccion" id="slc2" onchange="jvr001(this.value,this.text);">
  19. <option value="1">UNO</option>
  20. <option value="2">DOS</option>
  21. <option value="3">TRES</option>
  22. </select>
  23. <select name="seleccion" id="slc3" onchange="jvr001(this.value,this.text);">
  24. <option value="1">UNO</option>
  25. <option value="2">DOS</option>
  26. <option value="3">TRES</option>
  27. </select>
  28. <input name="ingresa" value="" />
  29. <input name="ingresa" value="" />
  30. </form>
  31. </body>
  32. </html>
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 25/09/2010, 09:03
 
Fecha de Ingreso: octubre-2003
Ubicación: lima
Mensajes: 57
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Aporte con el texto y value de un SELECT

Estas mandado las variables directamente el
this.value, this.text
Como podrias capturar el selectedIndex¿?
asi:
this.selectedIndex
¿?
__________________
GUMER FERNANDEZ HUATUCO
--------------------------------------
Solo hay un dio$
  #5 (permalink)  
Antiguo 25/09/2010, 11:15
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Aporte con el texto y value de un SELECT

Sí, ¿pero para qué quieres el selectedIndex?
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #6 (permalink)  
Antiguo 25/09/2010, 12:27
 
Fecha de Ingreso: octubre-2003
Ubicación: lima
Mensajes: 57
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Aporte con el texto y value de un SELECT

Son formas de programación....
Código:
campos = document.getElementsByName('ingresa'); // Nos devuelve una coleccióncampos[0].value = val;
campos[1].value = txt;
que es nueva para mi...
La verdad es que nunca me gusto java... y ahora estoy enviciado... jajajaj
__________________
GUMER FERNANDEZ HUATUCO
--------------------------------------
Solo hay un dio$

Etiquetas: select, aportes
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 16:59.