Foros del Web » Programando para Internet » PHP »

Enviar checkbox sin boton submit

Estas en el tema de Enviar checkbox sin boton submit en el foro de PHP en Foros del Web. Hola tengo el siguiente boton: <input type="checkbox" id="AovivoOno" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" checked> Este boton con css y javascript lo deje como en las imagenes: y ...
  #1 (permalink)  
Antiguo 02/08/2016, 17:52
 
Fecha de Ingreso: marzo-2014
Mensajes: 22
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Enviar checkbox sin boton submit

Hola tengo el siguiente boton:
<input type="checkbox" id="AovivoOno" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" checked>

Este boton con css y javascript lo deje como en las imagenes:

y


Quiero saber como podría guardar en la base de datos un valor 1 al presionar activo y un valo 0 al desactivar.
Pienso que sería bueno utilizar ajax para no refrezcar la página entera.
  #2 (permalink)  
Antiguo 02/08/2016, 18:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Enviar checkbox sin boton submit

El campo lo recibirás como "on" en caso de enviarse, si no se marca entonces no se enviará nada, lee lo siguiente: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/08/2016, 20:55
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar checkbox sin boton submit

[HIGHLIGHT="HTML"]Aplica:

Código Javascript:
Ver original
  1. document.getElementById('asd').submit();

en el elemento que deseas, y en asd pones el id de tu form

ejemplo:

Código HTML:
Ver original
  1.     <head>
  2.     </head>
  3.     <body>
  4.         <form method="post" action="" id="asd"/>
  5.         <b onclick="document.getElementById('asd').submit();">CLICK ON ME!!</b><br/>
  6.         <input type="text" name="asd"/>
  7.         </form>
  8.        
  9.         <?php
  10.        
  11.         echo $_POST["asd"];
  12.        
  13.         ?>
  14.     </body>
  15. </html>
  #4 (permalink)  
Antiguo 03/08/2016, 07:27
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: Enviar checkbox sin boton submit

Lo que yo haría seria desde javascript, detectar los eventos que ocurran el #AovivoOno es decir cuando haya un cambio, detecto el valor que hay nuevo y lo envió por ajax al archivo.php doninformacionla información.
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.
  #5 (permalink)  
Antiguo 03/08/2016, 22:03
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Enviar checkbox sin boton submit

Prueba asi a ver:

Código HTML:
Ver original
  1. <input type="checkbox" id="check" value="si">

Código Javascript:
Ver original
  1. $(function(){
  2.  
  3.         $("#check").on('change', function() {
  4.            
  5.             if( $(this).is(':checked') ){
  6.                 /*LOQUE SEA QUE CUIQREAS*/
  7.             }else{
  8.                 /*OTRO LO QUE SEA*/
  9.             }
  10.  
  11.         });
  12.  
  13.     })

Alli verificamos en vivo cualquier cambio de ese checkbox y en consecuencia actuamos de acuerdo al caso. Fue rápido, verifica si funciona. Saludos

Muestra: https://jsfiddle.net/xa07vco6/3/
__________________
[email protected]
HITCEL

Última edición por xfxstudios; 03/08/2016 a las 22:18

Etiquetas: ajax, formulario, submit
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 14:23.