Foros del Web » Programando para Internet » Jquery »

Envio de variable desde checkbox

Estas en el tema de Envio de variable desde checkbox en el foro de Jquery en Foros del Web. Buenas, tengo un código al cual quiero añadirle un checkbox, el problema lo tengo en que esté seleccionado o no el checkbox siempre recibo la ...
  #1 (permalink)  
Antiguo 13/10/2016, 00:09
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Envio de variable desde checkbox

Buenas, tengo un código al cual quiero añadirle un checkbox, el problema lo tengo en que esté seleccionado o no el checkbox siempre recibo la variable en la hoja de destino.

hay dos inputs para seleccionar fecha inicial y fecha fin

este es el código donde está el check
Código PHP:
<fieldset>
    <
label>
    <
input type="checkbox" id="tienda16" name="tienda16" value="Tienda 16" />Tienda 16
    
</label>
    </
fieldset>
    <
table border="0" align="center">
    <
tr width="900" align="center">
          <
td width="800"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input width="235" type="text"  placeholder="Busca por: Tienda, Referencia, Nombre o PVP" id="bs-prod"/></td>
           <
td><input type="date" id="bd-desde"/></td>
            <
td>Hasta&nbsp;&nbsp;&nbsp;&nbsp;</td>
            <
td><input type="date" id="bd-hasta"/></td
este es el código JavaScript que tenía de inicio
Código Javascript:
Ver original
  1. $(function(){
  2.     $('#bd-desde').on('change', function(){
  3.        
  4.         var desde = $('#bd-desde').val();
  5.         var hasta = $('#bd-hasta').val();
  6.         var url = '../php/busca_producto_fecha.php';
  7.         $.ajax({
  8.         type:'POST',
  9.         url:url,
  10.         data:'desde='+desde+'&hasta='+hasta,
  11.         success: function(datos){
  12.             $('#agrega-registros').html(datos);
  13.         }
  14.     });
  15.     return false;
  16.     });
  17.    
  18.     $('#bd-hasta').on('change', function(){
  19.        
  20.         var desde = $('#bd-desde').val();
  21.         var hasta = $('#bd-hasta').val();
  22.         var url = '../php/busca_producto_fecha.php';
  23.         $.ajax({
  24.         type:'POST',
  25.         url:url,
  26.         data:'desde='+desde+'&hasta='+hasta,
  27.         success: function(datos){
  28.             $('#agrega-registros').html(datos);
  29.         }
  30.     });
  31.     return false;
  32.     });

estas son las modificaciones que tengo ahora mismo, antes realizé muchas más
Código Javascript:
Ver original
  1. $(function(){
  2.     $('#bd-desde').on('change', function(){
  3.         var tienda16 = $('#tienda16').val();
  4.         var desde = $('#bd-desde').val();
  5.         var hasta = $('#bd-hasta').val();
  6.         var url = '../php/busca_producto_fecha.php';
  7.         $.ajax({
  8.         type:'POST',
  9.         url:url,
  10.         data:'desde='+desde+'&hasta='+hasta+'&tienda16='+tienda16,
  11.         success: function(datos){
  12.             $('#agrega-registros').html(datos);
  13.         }
  14.     });
  15.     return false;
  16.     });
  17.    
  18.     $('#bd-hasta').on('change', function(){
  19.         var tienda16 = $('#tienda16').val();
  20.         var desde = $('#bd-desde').val();
  21.         var hasta = $('#bd-hasta').val();
  22.         var url = '../php/busca_producto_fecha.php';
  23.         $.ajax({
  24.         type:'POST',
  25.         url:url,
  26.         data:'desde='+desde+'&hasta='+hasta+'&tienda16='+tienda16,
  27.         success: function(datos){
  28.             $('#agrega-registros').html(datos);
  29.         }
  30.     });
  31.     return false;
  32.     });
  33.    
  34.     $('#tienda16').on('checked', function(){
  35.         var tienda16 = $('#tienda16').val();
  36.         var desde = $('#bd-desde').val();
  37.         var hasta = $('#bd-hasta').val();
  38.         var url = '../php/busca_producto_fecha.php';
  39.         $.ajax({
  40.         type:'POST',
  41.         url:url,
  42.         data:'desde='+desde+'&hasta='+hasta+'&tienda16='+tienda16,
  43.         success: function(datos){
  44.             $('#agrega-registros').html(datos);
  45.         }
  46.     });
  47.     return false;
  48.     });

como siempre agradezco vuestra ayuda, gracias
  #2 (permalink)  
Antiguo 13/10/2016, 08:16
 
Fecha de Ingreso: agosto-2011
Mensajes: 87
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: Envio de variable desde checkbox

por que no verificas si la variable está seleccionada y ejecutas?

var data = "'desde='+desde+'&hasta='+hasta+'"

if( $('.micheckbox').prop('checked') ) {

data = data + "&tienda16='+tienda16'";

}

algo asi
  #3 (permalink)  
Antiguo 13/10/2016, 09:26
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 244
Antigüedad: 13 años, 7 meses
Puntos: 20
Respuesta: Envio de variable desde checkbox

Como dice mi compañero verifica si está checkeado. Haz esta prueba.

Código Javascript:
Ver original
  1. if( $('#tienda16').prop('checked') )
  2.         alert('seleccionado');
  3. else
  4.         alert('no seleccionado');
__________________
CHOOO COOO LAAA TEEEEEEEEE
  #4 (permalink)  
Antiguo 13/10/2016, 16:05
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Respuesta: Envio de variable desde checkbox

Buenas , he probado esos códigos el de camatagua123 no me da nada, en cambio el de baldaweb siempre me da respuesta al actualizar la página , si esta "checked" por defecto salta la alerta que esta seleccionado pero si selecciono o deselecciono no salta ninguna alerta.

Estoy un poco perdido con este checkbox

Gracias por la ayuda
  #5 (permalink)  
Antiguo 14/10/2016, 01:24
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 244
Antigüedad: 13 años, 7 meses
Puntos: 20
Respuesta: Envio de variable desde checkbox

Cambia checked por click
Código Javascript:
Ver original
  1. $('#tienda16').on('click', function(){
  2.  
  3. }
__________________
CHOOO COOO LAAA TEEEEEEEEE
  #6 (permalink)  
Antiguo 14/10/2016, 11:40
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Respuesta: Envio de variable desde checkbox

Buenas, gracias, si con 'clic' si que me funciona, pero no se ve el check cuando se selecciona. Por qué será?

Gracias

Etiquetas: checkbox, html, input, javascript, php, text, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:19.