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!