Pregunta sobre Contact Form 7 - Conditional Fields de Wordpress:

TypeError null no es un objeto

Un usuario preguntó 👇

¡Hola y gracias por tu trabajo!

Utilizo su plugin para ocultar / mostrar 3 campos en mi formulario de inscripción.

No tengo ningún problema con Firefox y Google Chrome en Windows 7, el formulario funciona bien.

En Chrome con un teléfono inteligente Android, esto también funciona.

Pero con IOS en Iphone e Ipad en Safari, el formulario no funciona.

La consola dice: TypeError: null no es un objeto (evaluación ‘xhr.response.JSON.mailSent’) y El recurso no se pudo cargar: no se pudo completar la operación. Error de protocolo

el depurador dice el error en scripts.php en su plugin está en la línea 288

Puedes ver muchas capturas aquí:

La consola: https://screenshots.firefox.com/UjZPPre74aKB2Ha4/trello.com

Comentarios de la red: https://screenshots.firefox.com/RP9vCNkNSVAgnlDi/trello.com

El depurador: https://screenshots.firefox.com/yZAr4O1TU2kB7Bfm/trello.com

Mi sistema:

– WordPress 4.9.8 – Formulario de contacto 7 5.0.4 – Formulario de contacto 7 Campo condicional 1.4.1

Espero que tenga suficiente información para ayudarme a mí y a otras personas que se han visto afectadas por este error. Por favor, no dude en darme más información si lo necesita.

¡Tenga un buen día!

(@ jules-colle)

Hace 2 años, 5 meses

Las dos últimas capturas de pantalla no se muestran. No tengo productos de manzana. ¿Conoces un buen simulador de iPhone para probar esto?

El código de correo electrónico aparece en la línea 176 y no fuera de línea 288 por cierto. Entonces, el script autoptimize parece estar codificando código en conjunto. Esto puede ser la causa del problema. ¿Qué sucede si desactiva la optimización automática?

Ah, ¿y tienes algún problema en esta página con tu iphone? https://conditional-fields-cf7.bdwm.be/simple-form/

Esta respuesta fue modificada hace 2 años, 5 meses.

(@besky)

Hace 2 años, 5 meses

Hola y gracias por tu tiempo

Para mí, la captura de pantalla 3 funciona perfectamente. Es raro. Puede probar lambdatest.com de forma gratuita (6 x 10 minutos por mes) en el Iphone 6s. Tampoco tengo ningún aparato de manzana.

Intenté autoptimizar inactivo sin éxito, recibo el mismo mensaje.

Aquí está el código del problema:

//reset the form completely
$( document ).ajaxComplete(function(e,xhr) {
    if( typeof xhr.responseJSON !== 'undefined' &&
        typeof xhr.responseJSON.mailSent !== 'undefined' && /* Here is the error message (line 288) */
        typeof xhr.responseJSON.into !== 'undefined' &&
        xhr.responseJSON.mailSent === true)
    {
        $( xhr.responseJSON.into + ' input, '+xhr.responseJSON.into+' select, ' + xhr.responseJSON.into + ' textarea, ' + xhr.responseJSON.into + ' button' ).change();
    }
});

No puedo probar su página, pero puedo pedirle a mi cliente que pruebe si funciona en un Iphone o Ipad. Me pondré en contacto con usted pronto.

¡Tenga un buen día!

Esta respuesta fue modificada hace 2 años, 5 meses.

(@besky)

Hace 2 años, 4 meses

Hola,

Mi cliente probó su formulario sin ningún problema.

Pero no funciona en su sitio web.

Utilizo dos plugins para extender el Formulario de contacto 7:

– Enviar PDF para formulario de contacto 7 – Flamingo

¿Crees que podrían causar incompatibilidad con tu plugin?

(@besky)

Hace 2 años, 4 meses

Mi cliente volvió a mí instantáneamente para decirme que el formulario funciona bien, pero cuando llena todos los campos pero cuando no llena los campos del archivo, el formulario no funciona.

¿Tienes una idea?

(@ jules-colle)

Hace 2 años, 4 meses

¿Pero con su forma específica? ¿O en esta página también? https://conditional-fields-cf7.bdwm.be/simple-form/

(@besky)

Hace 2 años, 4 meses

No incluya campos de archivo en su ejemplo, así que creo que funciona.

(@ jules-colle)

Hace 2 años, 4 meses

Bien, ¿podrías consultar esta página? https://conditional-fields-cf7.bdwm.be/file/

(@besky)

Hace 2 años, 4 meses

Lo siento, pero no entiendo lo que quiere saber con este enlace porque solo tenemos un campo de archivo, por lo que no podemos probar nada sin completar el campo.

Aunque nuestro problema es que el formulario no se envía cuando no cumplimentamos los campos del archivo.

Si lo desea, ¿puedo crear una instalación básica de wordpress con el formulario de contacto directo 7 y campos condicionales para la prueba?

Gracias nuevamente por su tiempo y trabajo.

(@ jules-colle)

Hace 2 años, 4 meses

sí, eso sería útil. ¡Gracias!

(@besky)

Hace 2 años, 4 meses

Hola,

He creado un sitio web para realizar pruebas.

Aquí están las especificaciones de mi sitio de prueba:

Hoster: Red Infomaniak – Apache: 2.4.34 – PHP: 7.0.31 – Mysql: 5.6 – allow_url_fopen: como – default_charset: UTF8 – exec, shell_exec, popen, proc_open: como – WordPress: 4.9.8 – Tema: Divi – Plugins: Formulario de contacto 7, campos condicionales del formulario de contacto 7, Divi Builder, publicación duplicada, imágenes instantáneas, SSL realmente simple, importador de WordPress

Creé el siguiente formulario:

<label>Activer le champ caché
     [select Activer "Oui" "Non"]</label>

[group condition]
<label>Le champ caché
     [text champ-cache]</label>
[/group]

<label> Votre nom
    [text your-name] </label>

<label> Votre adresse de messagerie
    [email your-email] </label>

<label> Fichier
    [file fichier] </label>

<label> Objet
    [text your-subject] </label>

<label> Votre message
    [textarea your-message] </label>

[submit "Envoyer"]

Con la condición:

Mostrar «condición» si «actor» es igual a «Oui»

Mi formulario ha sido probado en mi cliente y cuando llena todos los campos, eso funciona perfectamente, pero cuando no llena el campo del archivo, el formulario no funciona.

Puedes probar: https://wptest.bessonweb.fr/formulaire-conditionnel/

Gracias de nuevo por su gran apoyo.

(@ jules-colle)

Hace 2 años, 4 meses

Acabo de probar el ipod touch y el iphone6 ​​con el sitio lambdatest. Pero parece funcionar perfectamente.

¿Lo ha probado usted mismo?

(@besky)

Hace 2 años, 4 meses

Mi cliente tiene un Iphone X e hizo una grabación de pantalla:

https://youtu.be/mvzY2jvWxPA

(@besky)

Hace 2 años, 4 meses

Idem en los navegadores Safari y Firefox.

🙁

Conseguiré nuevos probadores y te responderé pronto.

(@ jules-colle)

Hace 2 años, 4 meses

¡Gracias por el video! ¡Muy útil! Es bastante extraño. Verifique otros dispositivos Apple, pero asegúrese de que no sea un error de algún tipo en una aplicación instalada por el usuario.

Además, ¿podría crear un formulario sin activar el plugin de campos condicionales? Esperaría que un formulario sin campos condicionales tuviera el mismo problema.

(@besky)

Hace 2 años, 4 meses

¡Hola @ jules-colle!

Les pedí a mis amigos que probaran el formulario con el campo condicional.

El resultado de las pruebas es:

– Iphone 6 (Safari) = Error – Iphone 6 (Safari) = Error – Iphone 8 (Safari) = Error – Ipad = Error

Creé un formulario sin un campo condicional y funciona perfectamente con o sin un archivo en el campo del archivo.

¿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 *