Cómo obtener múltiples valores de casillas de verificación de HTML a PHP sin enviar un formulario y sin tener un botón de envío

Hola, esta es la solución que sugeriría y es la forma más sencilla de implementar su tarea,

Aquí usamos jquery y ajax para enviar datos a php desde un archivo html.

1) En su archivo html, copie el siguiente código:

$ (documento) .ready (función ()

{

/ * obtener el número total de la casilla de verificación usando la longitud * /

var x = $ (“input [type = checkbox]”). length;

/ * si se cambia la casilla de verificación * /

$ (‘input [type = checkbox]’). on (‘change’, function (i)

{

if ($ (this) .is (‘: marcado’))

{

x- = 1;

/ * si todas las casillas de verificación están marcadas * /

si (x == 0)

{

var val = [];

/ * usa cada método para obtener todos los valores de las casillas de verificación en un objeto * /

$ (‘: casilla de verificación: marcada’). each (function (i)

{

val [i] = $ (este) .val ();

});

/ * Codifique su cadena de datos en JSON. * /

var jsonString = JSON.stringify (val);

/ * envía los datos al archivo .php usando el método ajax * /

$ .ajax (

{

tipo: “POST”,

/ * su nombre de archivo php * /

url: “php_file.php”,

datos: {checkbox_value: jsonString},

caché: falso

éxito: función (datos)

{

/ * alerta si la publicación es exitosa * /

}

});

}

}

más

{

x + = 1;

}

});

});

2) Cree un archivo php y nómbrelo como php_file.php

(puede nombrarlo como desee) y copie el siguiente código.

<? php

/ * codifica los datos que has publicado del archivo html usando ajax * /

$ data = json_decode (stripslashes ($ _ POST [‘checkbox_value’]));

foreach ($ datos como $ d) {

echo $ d;

}

?>

More Interesting

¿Cómo aumentar la velocidad de carga del sitio web en la plataforma Squarespace? Qué consejos técnicos se pueden proporcionar a un usuario para mejorar la velocidad general del sitio web

Si deseo crear un sitio web con una fuente de noticias, un foro, reseñas y un blog, ¿cuáles son las mejores combinaciones de lenguajes de computadora que debo usar?

Recientemente obtuve un trabajo como desarrollador front-end senior, pero estoy luchando con las tareas de JS. Mis colegas parecen conocer JS mucho mejor. ¿Cómo puedo tener éxito?

Desarrollo web, ¿cuál es el tema de tendencia único más que nada?

Actualmente soy diseñador gráfico. ¿Cómo obtengo un trabajo de desarrollador web para fin de año?

Lancé un nuevo sitio y los 'diseñadores web' me siguen contactando a través de los datos de WHOIS. ¿Cómo están descubriendo esto tan rápido?

Quiero participar en un concurso de aplicaciones web donde el tema es "aplicaciones para la vida laboral diaria". ¿En qué contexto debo interpretar esto y qué campos puedo abordar?

¿Estoy siendo flojo para aprender desarrollo web, o simplemente no es para mí?

Mi código funciona según lo previsto en el Editor HTML en línea, pero no exactamente en las páginas de github o jsfiddle. ¿Que puedo hacer?

¿Sería capaz de aprender Desarrollo Web usando los cursos gratuitos de Udemy frente a sus cursos pagos?

Obtuve mi primer trabajo como desarrollador de PHP (Laravel). ¿Qué más debo aprender para seguir siendo atractivo en el futuro mercado laboral?

Terminé el desarrollo de mi sitio web localmente. ¿Cuál es el siguiente paso para tener una versión .com?

Estoy aprendiendo ROR y me preguntaba si los empleadores estarían interesados ​​en ver varios algoritmos / programas que escribí, o si solo se preocupan por las aplicaciones de Rails específicamente. ¿Debo incluirlo?

Me mudaré a los EE. UU., ¿Cómo debo prepararme para conseguir un trabajo como programador / desarrollador?

Acabo de crear un .html simple y será la única página en mis servidores. ¿Cómo es que cada vez que escribo el dominio que está vinculando al proveedor de alojamiento?