Comunidad de diseño web y desarrollo en internet online

Radio botones con onclick

Citar            
MensajeEscrito el 03 Dic 2018 12:34 pm
Estoy elaborando un pequeño programna en php y utilizo radio buttons, pero deseo que una vez que el usuario haga click (onclick en javascript) el programa continue sin necesidad de pulsar el botón "Continuar".
He probado con javascript (onclick y continue), pero sin éxito.
Agradezco toda la ayuda que tengan a bien prestarme.
Saludos.

Carlos

Por CarlosAsuaje

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Dic 2018 07:00 pm
No acabo de entender muy bien tu pregunta, pero, segun lo que he entendido, quieres hacer que al acabar de rellenar el formulario se envie automáticamente. eso se puede hacer con jquery. con funciones como setInterval() que cada x tiempo se ejecute la la función.

Código Javascript :

$(document).ready(function(){
  setInterval(function(){
    var campo1 = $("#username").val();
    var campo2 = $("#password").val();
    if(campo1!="" && campo2!=""){
        var datos = $("#formulario").serialize();
        $.ajax({
           method:'POST',
           url:'index.php',
           data:datos,
           success:function(e){
            if(e==1){
               //funcion a ejecutar
            }
           }
        });
    }
  },500); //cada 0.5s
});

Si no entiendes algo me avisas.

Además no se si te estoy respondiendo a tu pregunta, ya que no especificas lo tu duda, y porfa inserta el código fuente,(parte donde esta la duda)

Por IVAN HEREDIA PLANAS

53 de clabLevel



Genero:Masculino  

Lo increíble, no es lo que ves, sino como es

firefox
Citar            
MensajeEscrito el 10 Dic 2018 07:12 pm
No acabo de entender muy bien tu pregunta, pero, segun lo que he entendido, quieres hacer que al acabar de rellenar el formulario se envie automáticamente. eso se puede hacer con jquery. con funciones como setInterval() que cada x tiempo se ejecute la la función.

Código Javascript :

$(document).ready(function(){
  setInterval(function(){//hacer una funcion cada x tiempo (medido en milisegundos)
   //coge el valor que hay en la caja de texto
    var campo1 = $("#username").val();  
    var campo2 = $("#password").val();
  //hace una condicional if
    if(campo1!="" && campo2!=""){
        var datos = $("#formulario").serialize(); //adquiere todos los datos del formulario (input, checkbox,etc)
       //hace una peticion ajax, para que ejecute el script php y devuelva una respuesta
        $.ajax({
           method:'POST', //manera en como se va ha enviar los parametros GET (se ve en la url), POST (no se puede ver en la url)
           url:'index.php', //el script que se va a ejecutar
           data:datos, //los datos que va a coger para que el script interactue con él
           success:function(e){ //Cuando el script acabe de ejecutarse, haga una function, el e entre los parentesis es una variable que coge el valor que el script a dado al acabar de ejecutarse
            if(e==1){ // si es verdadero 1 = verdadero 0 = falso
               //funcion a ejecutar
            }
           }
        });
    }
  },500); //cada 0.5s
});

Si no entiendes algo me avisas.

Además no se si te estoy respondiendo a tu pregunta, ya que no especificas lo tu duda, y porfa inserta el código fuente,(parte donde esta la duda)

Por IVAN HEREDIA PLANAS

53 de clabLevel



Genero:Masculino  

Lo increíble, no es lo que ves, sino como es

firefox
Citar            
MensajeEscrito el 14 Ene 2019 04:37 pm
Tampoco entiendo muy bien lo que quieres hacer.

Utilizando javascript, puedes poner un id a cada radiobutton.

Luego desde javascript, identificarlo y asignarle un método a su evento click y en el método hacer lo que uno quiera.

var object1 = document.getElementById("radiobutton1");
object1.onclick = tratarradiobuttons;
var object2 = document.getElementById("radiobutton2");
object2.onclick = tratarradiobuttons;
...
//meter todos los radiobuttons.

function tratarradiobuttons(){
//hacer algo...
}
....

Esta sería una forma muy simple de hacerlo. Dentro de tratarradiobuttons puedes acceder al boton pulsado para identificarlo.

Si tienes un formulario, puedes hacer que se envíe.

A ver si te vale esto.

Un saludo

Por raulvilla

1 de clabLevel



 

Programo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.