Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2008, 20:50
maitep
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 7 meses
Puntos: 1
select con javascript, perdón por el error

Les vuelvo a poner el mnaje me equivoque en el titulo, sorry

hola a todos.
estoy haciendo una web de venta de libros y para controlar el stock de un determinado libro hago un select donde el usuario puede elegir el número de libro que quiere.

en el mismo php me conecto con la base de datos y saco el stock de esos libros
y ahora quiero comparar el stock que me da la base de datos con el que elije el usuario, para que si este es mayor le de un mensaje de error y le diga que no hay esa cantidad

se que para hacer esto debo usar el evento onchange pero no me funciona
les muestro mis dudas onchange = compara ()
a mi funcion compara creo que le tengo que pasar dos valores el del select que elige el usuario y el de la base de datos pero nose pasarselo

he probado varios jemplos que he leido en el foro respecto a esto y nada


Código PHP:
$cantidad=$row['cantidad']; // cantidad de la base de datos
..........
// el usuario elije la cantidad que quiere

<td><select name=cantidad onchange=compara(this.value);>";
                    $cont=1;
                    while($cont<11)
                    {                        
                        if($cont<10)
                        {
                            echo '<option >0'.$cont.'</option>';
                        }
                        else
                        {
                            echo '<option >'.$cont.'</option>';
                        }                                
                    $cont++;
                    }
            echo "
</select></td>
                    
        <
form action=index.php?modulo=catalogo&aux=1 method=GET>
            <
td><input type=image src=modulos/catalogo/imagen/car.png></td>
            <
input type=hidden name=valor value=$valor>
            <
input type=hidden name=isbn value=$isbn>
            <
input type=hidden name=canti value=$cont>
        </
form>
            echo <
br>
        </
td>
        </
tr>
        <
tr>
        <
td colspan="4\"><br>$descripcion<br><br><td>
        </tr>"
;
        }
        echo 
"</table>";
    } 
todo esto estaria en php y debajo del código php estaria el html y en el header la funcion de javascrip

<html>
<head>
<script type="text/javascript">
function compara(){
alert this.value;
}
</script></head>
<body>
</body>
</html>

espero que alguien me puedo ayudar

gracias