Pregunta sobre Participants Database de Wordpress:

Casilla de verificaci贸n al hacer clic

Un usuario pregunt贸 馃憞

Hola de nuevo. 驴Hay alguna forma de agregar un atributo onclick a la casilla de verificaci贸n? [pdb_singup]. 驴O hay alguna otra forma de mostrar u ocultar otros elementos de formulario de inscripci贸n, obsoleto el estado de la casilla de verificaci贸n? (Por supuesto, me refiero a la casilla de verificaci贸n que es el elemento pdb_singup, no mi propia funci贸n HTML).

Este tema fue modificado hace 2 a帽os, 7 meses por. Este tema fue modificado hace 2 a帽os, 7 meses por. Este tema fue modificado hace 2 a帽os, 7 meses por.

(@xnau)

Hace 2 a帽os, 7 meses

Esto solo se puede hacer usando un plantilla personalizada. Suponiendo que tenga algunas habilidades de codificaci贸n, necesitar铆a agregar su atributo onclick al elemento justo antes de que se muestre en la p谩gina. Por ejemplo:

<?php while ( $this->have_fields() ) : $this->the_field(); ?>
          
  <?php if ( $this->field->name === 'agree' ) {
    $this->field->attributes['onclick'] = 'alert("clicked!!")';
  } ?>

Esta respuesta fue modificada hace 2 a帽os, 7 meses. Esta respuesta fue modificada hace 2 a帽os, 7 meses.

(@ nikodemski2002)

Hace 2 a帽os, 7 meses

El nombre del dominio que quiero que tenga un atributo onclick es event, y los valores de esta casilla de verificaci贸n son tak y nie (s铆 y no en polaco). Y pegu茅 el c贸digo en el archivo phd pdb-singup-custom, despu茅s del
<?php while ( $this->have_fields() ) : $this->the_field(); ?> y parece


            <?php if ( $this->field->event === 'tak' ) {
    $this->field->attributes['onclick'] = 'alert("clicked!!")';
  } ?>

Y todav铆a no veo el atributo onclick en el elemento de inspecci贸n de Chrome. 驴Hice algo mal, en el c贸digo php o el elemento de auditor铆a de Chrome es inviolable para este atributo?

Esta respuesta fue modificada hace 2 a帽os, 7 meses. Esta respuesta fue modificada hace 2 a帽os, 7 meses.

(@xnau)

Hace 2 a帽os, 7 meses

Debes verificar el nombre del lanzamiento de esta manera:

$this->field->name === 'event'

si tambi茅n necesita verificar el valor, puede verificar esto con:

$this->field->name === 'event' && $this->field->value === 'tak'

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *