Foros del Web » Programando para Internet » PHP »

Coger el value de un combobox

Estas en el tema de Coger el value de un combobox en el foro de PHP en Foros del Web. Hola, Tengo un combobox llenado mediante mysql. Me gustaria poder obtener el valor del combobox y guardarlo en una variable de php ($variable), no de ...
  #1 (permalink)  
Antiguo 19/03/2010, 11:34
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Coger el value de un combobox

Hola,

Tengo un combobox llenado mediante mysql. Me gustaria poder obtener el valor del combobox y guardarlo en una variable de php ($variable), no de javascript.
El combobox lo cargo mediante javascript, lo que coger la variable en javascript si se hacerlo, pero entonces no se como pasar la variable javascript a php.
Para finalizar mando la variable mediante un form.

Alguien sabe la manera de como hacerlo o usar otro metodo?

Gracias.

Última edición por xamyto; 19/03/2010 a las 11:40
  #2 (permalink)  
Antiguo 19/03/2010, 11:44
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 8 meses
Puntos: 10
Respuesta: Coger el value de un combobox

Muestranos como estás manejando tu formulario (el código).

Pero la manera en que se manejan sería es


Código HTML:
<select name="nombre_campo">
<option value="tuvalor">Opcion a mostrar</option>
</select> 
Una vez enviado el formulario a la página php lo recoges con

Código PHP:
$_POST['nombre_campo'
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 19/03/2010, 13:04
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Coger el value de un combobox

Hola

Yo cargo los valores al combobox asi (esto es javascript):

Código PHP:
function cargar_productos()
{
    $.
get("scripts/cargar-productos.php", function(resultado){
        if(
resultado == false)
        {
            
alert("Error");
        }
        else
        {
            $(
#productos).append(resultado);            
        
}
    });    

tengo una funcion de cuando cambie el valor del combobox...

Código PHP:
$("#productos").change(function(){dependencia_productos();}); 
haga lo siguiente:

Código PHP:
function dependencia_productos()
{    
<?php
    $variable2
=('#productos').value;
?>
}
lo unico es que no se coge así el valor del combobox..nose como se coge (si escribo el valor a mano si funciona pero la gracia es que lo coja automaticamente seleccionando una opcion)..y quiero cogerlo en php

Y mi form es este...:

Código PHP:
<FORM ACTION="anadir_linia_php.php?Id_fact=<?php echo $variable1?>&Id_pro=<?php echo $variable2?>"  METHOD="post" name="form_linia" onclick="codigo_producto();"> 
            <input type="hidden" id ="variable2" name="variable2" onclick="codigo_producto();"> 
                <?php echo $error_data_msg?><br />
            <fieldset id="gbxinfo" ><legend>Líneas de Factura</legend>
                <div class="demo">
            <div class="sangria">Categoria:</div> <select id="categorias" name="categorias"><option value="0">Seleccionar...</option>
                </select>
                </div>
                <div class="demo">
                <div class="sangria">Producto:</div><select id="productos" name="productos"><option value="$variable2">Seleccionar...</option>
                </select>
                </div>
                <div class="demo">
                <div class="sangria">Cantidad:</div><input type="text" id="txtcantidad" name="txtcantidad" style="float:left;" size="40">
                </div>
              <div class="demo">
        <input id="boton" name="linea" type="submit" onclick="codigo_producto();" value="A&ntilde;adir" style="float:right; margin-top:35px; height:30px; width:100px;" />
                </div>
            </fieldset>
          </FORM>
donde arriba del todo (Id_fact y Id_pro) les paso las 2 variables que e creado anteriormente..
Id_fact me la pasa correctamente, ya que escribo yo el valor a mano, pero el Id_pro no la pasa debido a que no se como coger el valor del combobox..

Gracias por intentar ayudar
  #4 (permalink)  
Antiguo 19/03/2010, 13:52
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 8 meses
Puntos: 10
Respuesta: Coger el value de un combobox

Viendo ésta línea
Código HTML:
<option value="$variable2">Seleccionar...</option> 
No debe ir así?
Código HTML:
<option value="<?php echo $variable2; ?>">Seleccionar...</option> 
Aunque esa funcion "dependencia_productos" al parecer la estás manejando mal, ya que no estás haciendo una llamada ajax como cuando cargas los productos.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #5 (permalink)  
Antiguo 22/03/2010, 09:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Coger el value de un combobox

hola de nuevo..

ya probe esto y no dio resultado...

todavia sigo sin saber coger el valor del combobox y mandarlo a otra pagina para guardarlo en php...

si alguien es tan amable de ayudarme....gracias!
  #6 (permalink)  
Antiguo 11/04/2011, 06:55
 
Fecha de Ingreso: abril-2011
Ubicación: add
Mensajes: 22
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Coger el value de un combobox

hola, yo stoy igual, lo conseguiste al final?

Etiquetas: combobox
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 22:04.