hola!
bueno esta vez mi problema es que no me reconoce ajax, os muestro el código y os explico después cómo va:
Código Javascript
:
Ver original<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script>
function actualizarEnSesion(idChk)
{
var valor = '';
var variable = '';
if (idChk == 'chkForrados')
{
variable = 'Forrados';
}
else if (idChk == 'chkReserva')
{
variable = 'Reserva';
}
if (document.getElementById(idChk).checked)
{
valor = 'si';
}
else
{
valor = 'no';
}
//alert(valor + ' ' + idChk + ' ' + variable);
var parametros = {
"variable" : variable,
"valor" : valor
};
$.ajax({
data: parametros,
url : 'funciones/actualizarCheck.php',
type : 'post',
success: function (response) {
}
});
//window.location = "cesta.php";
}
</script>
Es una apaño que he tenido que realizar porque corría prisa en una web que está fatal y he tenido que adaptarme a cómo estaba hecha..., así que no juzguéis mucho la función porque se que se puede hacer mucho mejor... jeje, pero bueno al grano:
El caso es que en otra que lo he tenido que hacer igualito, si funciona, se trata de que:
1. En la cesta (cesta.php) hay 2 checkbox, uno es "forrados" y otro "reserva",
2. Para que cuando el usuario siga comprando no se le pierda la selección pues he añadido ajax de forma que en el onchange de ambos check llamo a esta función que os he puesto
3. Y llama a un .php que modifica la variable de sesión, de forma que cuando vuelva a la cesta las opciones sigan marcadas, si es que las marcó en algún momento y viceversa.
me sale este
error: Uncaught TypeError: undefined is not a function aquí: $.ajax({
no lo reconoce porque es como si no hubiera importado la librería pero si lo hice...
¿alguien puede echarme una mano?
gracias de antemano!