Foros del Web » Programando para Internet » PHP »

pasar 1 o mas paramtros en un select de javascript a php

Estas en el tema de pasar 1 o mas paramtros en un select de javascript a php en el foro de PHP en Foros del Web. Hola amigos encontre este script que me permite cambiar una imagen segun opcion seleccionado <script lenguaje=javascript> functio cambia(src){ document.getElementById("im").src=src } </script> <select onchange="cambia(this.options[this.selectedIndex].value)"> <option value="image0.jpg">rojo<option> ...
  #1 (permalink)  
Antiguo 09/12/2005, 16:53
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 4 meses
Puntos: 21
pasar 1 o mas paramtros en un select de javascript a php

Hola amigos encontre este script que me permite cambiar una imagen segun opcion seleccionado

<script lenguaje=javascript>
functio cambia(src){
document.getElementById("im").src=src
}
</script>
<select onchange="cambia(this.options[this.selectedIndex].value)">
<option value="image0.jpg">rojo<option>
<option value="image1.jpg">verde<option>
<option value="image2.jpg">blanco<option>
<option value="image3.jpg">azul<option>
</select>
<img id="im" src="image0">

el problema es que yo necesito almacenar el nombre mas no el value
que puedo hacer y tambien sera posible pasar mas de un parametro en un select.

gracias esperos sus comentarios
saludos
__________________
gerardo
  #2 (permalink)  
Antiguo 09/12/2005, 17:27
 
Fecha de Ingreso: diciembre-2001
Ubicación: Asuncion
Mensajes: 143
Antigüedad: 16 años
Puntos: 1
Claro mi amigo. Si lo que quieres es acceder al texto y no al valor, solo tienes que cambiar la propiedad value por text:
Código:
<select onchange="cambia(this.options[this.selectedIndex].text)">
  #3 (permalink)  
Antiguo 09/12/2005, 17:34
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 4 meses
Puntos: 21
upp creo que me explique mal

Lo que deseo hacer es que cuando yo le de enviar a los datos
el valor del option no es el que deseo si no el text pero ya despues haber enviado los datos es decir
si en mi pagina donde almaceno dicha informacion
pongo a imprimir
echo $_POST["NOMBRE_DEL_SELECT"];
es obvio que me imprimira el value de la option
pero yo deseo saber si es posible optener el text
es decir "rojo" o "azul ...etc"


saludos
__________________
gerardo
  #4 (permalink)  
Antiguo 10/12/2005, 04:03
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola chalchis

Puedes añadir un campo oculto y asignarle el texto del select:
Código:
<select onchange="cambia(this)">
<option value="image0.jpg">rojo</option>
<option value="image1.jpg">verde</option>
<option value="image2.jpg">blanco</option>
<option value="image3.jpg">azul</option>
</select>
<input type="hidden" name="color" />
Código PHP:
<script type="text/javascript">
function 
cambia(src){
  
document.getElementById("im").src=src.value;
  
document.forms[0].color.value=src.options[src.selectedIndex].text;
}
</script> 
Saludos,
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 00:15.