Foros del Web » Programando para Internet » Javascript »

consulta valor select

Estas en el tema de consulta valor select en el foro de Javascript en Foros del Web. hola , tengo la siguiente consulta , ojala me puedan ayudar tengo el siguiente select en html @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < select ...
  #1 (permalink)  
Antiguo 20/06/2014, 19:06
 
Fecha de Ingreso: junio-2014
Mensajes: 25
Antigüedad: 9 años, 10 meses
Puntos: 0
consulta valor select

hola , tengo la siguiente consulta , ojala me puedan ayudar

tengo el siguiente select en html

Código HTML:
Ver original
  1. <select name="CBpagos" onchange="opcion(this.value)">
  2.                             <option value="1" >Agua</option>
  3.                             <option value="2" >Luz</option>
  4.                             <option value="3" >Telefono</option>
  5.                         </select>

y el js solo tengo los ifs para diferenciarlos..
Código Javascript:
Ver original
  1. function opcion(opcion){
  2.             if(opcion==1){
  3.                
  4.             }
  5.             if(opcion==2){
  6.                
  7.             }
  8.             if(opcion==3){
  9.                
  10.             }
  11.         }

necesito usar el valor obtenido en el select , para usarlo en un formulario php intente con lo siguiente..
Código PHP:
Ver original
  1. <?php  
  2.                     if(opcion(value)= 1){
  3.                         echo "hola";
  4.                     }
  5.                  
  6.                         ?>
no me entra al if , soy principiante y supongo que de estos errores simples se aprende
  #2 (permalink)  
Antiguo 20/06/2014, 20:23
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: consulta valor select

Basado en tu HTML con <SELECT name="CBpagos" ...>

Código PHP:
<?php

$CBpagos 
= isset($_REQUEST['CBpagos']) ? $_REQUEST['CBpagos'] : null;

switch (
$CBpagos)
{
case (
'agua'):
       echo 
"hago algo con el agua...";
       break;
case (
'telefono'):
       echo 
"hago algo con el telefono...";
       break;
...              
...
}
Obviamente hacer un IF() o un SWITCH..CASE sobre $CBpagos dependera del problema... muchas veces no es necesario para nada usar ninguna de esas estructuras de control.

Y si quieres usar una funcion... me parece mejor esta:

Código PHP:
Ver original
  1. <?php
  2.  
  3. /*
  4.     @param nombre del 'indice'
  5.     @param tipo de superglobal: POST, GET, FILES, COOKIES
  6. */
  7. function getvar($name,$superglobal=NULL)
  8. {
  9.     if (empty($superglobal))       
  10.         return isset($_REQUEST[$name]) ? $_REQUEST[$name] : null;
  11.     if ($superglobal='POST')
  12.         return isset($_POST[$name]) ? $_POST[$name] : null;
  13.     elseif ($superglobal='GET' )
  14.         return isset($_GET[$name]) ? $_GET[$name] : null;
  15.     elseif ($superglobal='FILES' ) 
  16.         return isset($_FILES[$name]) ? $_FILES[$name] : null;
  17.     elseif ($superglobal='COOKIES' )   
  18.         return isset($_COOKIES[$name]) ? $_COOKIES[$name] : null;  
  19. }
  20.  
  21. echo "Valor seleccionado = ".getvar('CBpagos');
__________________
Salu2!

Última edición por Italico76; 20/06/2014 a las 21:08

Etiquetas: formulario, html, js, php, select, valor
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 12:59.