Código Javascript:
Ver original
submitHandler: function(form) { var inputlastname = $('#lastname').val(); var inputchecked = $("input[name=checkedcb[]]:checked").map(function(){ return this.value; }).get().join(',') // Esto hace un string separado por comas con los checkbox seleccionados //He probado a poner un " alert( inputchecked + "\n" + inputlastname); " e imprime correctamente una variable y un string separado por comas $.ajax({ type: 'get', url:'../include/bkgroundrequest.php', data: 'lastname='+ inputlastname + '&checkedcb=' + inputchecked //tambien he probado con " url:'../include/bkgroundrequest.php?lastname='+ inputlastname + '&checkedcb=' + inputchecked, " dejando " data:'' " //el problema no yace en la raiz del archivo he probado con la url completa" url:'http://www.mywebsite.com/include/bkgroundrequest.php?lastname='+ inputlastname + '&checkedcb_id=' + inputchecked, " dejando " data:'' " }); form.submit(); }, rules: { ....
En bkgroundrequest.php selecciono las variables $_REQUEST['lastname'] y $_REQUEST['checkedcb']; (si pongo manualmente las variables aqui , no hay problema , el mail se envia)
Supongo que fallo esta en como ajax envia el string separado por comas, es correcto enviar un string separado por comas con GET? deberia hacer algo mas antes de enviarlo en javascript o en el archivo que lo recibe? (mi idea) .Alguien puedes ayudarme a reconocer un poco mas cual puede ser el problema??
muchas gracias.