entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

codigo:

function formatos(argument) {
    //si esta seleccionado el formato1 
if( $('.Formato1').is(':checked') || $('.Formato2').is(':checked') || $('.Formato3').is(':checked') ) {
  $("input[type=checkbox]:checked").each(function(){
    var result = [];
    var i = 0;
    // buscamos el td más cercano en el DOM hacia "arriba"
    // luego encontramos los td adyacentes a este
    $(this).closest('td').siblings().each(function(){
     // obtenemos el texto del td 
     result[i] = $(this).text();
      ++i;
    });

   alert(result[1]);
    });

 }
}

asi solo me lo muestra en una alerta pero no lo puedo mandar a un php

1 Respuesta

1voto

pedrourday Puntos2690

Hola @chico

No se como es el código HTML, pero no es necesario. Lo que tenes que hacer es asignarle al valor del atributo "value" de cada checkbox el texto que queres enviar, y agregarle el mismo atributo "name" a cada checkbox. Los checkbox tienen que estar dentro de un formulario. Y solo los que esten seleccionados se van a enviar al script PHP.

Por ejemplo:

<form action="" method="post" id="myForm">
   <input type="checkbox" name="formatos[]" value="docx"> docx <br>
   <input type="checkbox" name="formatos[]" value="pdf"> pdf <br>
   <input type="checkbox" name="formatos[]" value="rtf"> rtf <br>
   <input type="submit">
</form>

Luego, para enviar el formulario via Ajax, podes usar el siguiente plugin de JQuery: jQuery Form Plugin

El código sería:

$("#myForm").ajaxSubmit();

Luego en PHP, lees el valor de $_POST['formatos'], que es un arreglo.

Fijate la documentación del plugin que tiene muchas opciónes útiles. Hasta incluso podes enviar archivos via Ajax.

Eso es todo!

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

  • Freda0370183 ganó una medalla hace 5 horas

    Club de los 100 - Recibió un total de 100 puntos
  • NilaPilgrim4 ganó una medalla hace 13 horas

    Humano Verificado - Verificó su email
  • ErwinImhoff1 ganó una medalla hace 1 día

    Club de los 100 - Recibió un total de 100 puntos
  • FelipeMedel ganó una medalla hace 1 día

    Buen Comentario - Comment received +2 upvote
  • FelipeMedel ganó una medalla hace 1 día

    Renovador - Recibió medalla Buena Respuesta en res…
  • FelipeMedel ganó una medalla hace 1 día

    Buena Respuesta - Recibió +1 votos en respuesta
  • FelipeMedel ganó una medalla hace 1 día

    Buen Comentario - Comment received +2 upvote
  • FelipeMedel ganó una medalla hace 1 día

    Buena Respuesta - Recibió +1 votos en respuesta
  • EllPanda ganó una medalla hace 1 día

    Veterano - Primera visita hace más de 180 días
  • EllPanda ganó una medalla hace 1 día

    Regular - Primera visita hace más de 90 días
...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta