Terminado

Tarea pequeña: Extraer el valor de un campo de un formulario Wpforms y mostrarlo en el paso 2

Publicado el 03 Junio, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Tengo un formulario multi pasos creado en WPForms (Wordpress)
Requiero extraer la información registrada en el paso 1 y mostrar la información en paso 2.
Ejemplo:
Paso 1:
¿Cuál es tu nombre? ___*juan*___
Paso 2:
Hola *Juan* ¿Cuál es tu edad?
---------

Contexto general del proyecto

En este ejemplo se puede ver como funciona: https://www.mudango.com/cotizar/mudanza Quiero ver la posibilidad de hacerlo en WPForms: He utilizado esto pero no funciona: Modificar funtions.php function extraer_nombre_wpforms($form_data) { // Verificar si el formulario es el multi-paso con el ID 15069 if ($form_data['id'] == 15069) { // Obtener el valor del campo de nombre (ID 23) $nombre = $_POST['wpforms'][23]; // Guardar el valor del nombre en una cookie para usarlo en el siguiente paso setcookie('nombre_wpforms', $nombre, time() + (86400 * 30), '/'); // La cookie expirará en 30 días } } add_action('wpforms_process_complete', 'extraer_nombre_wpforms', 10, 2); ---------Y posteriormente inserte un script:---- <!-- Código HTML del paso 2 del formulario --> <h2>Paso 2: Mostrar nombre</h2> <p>Nombre: <span id="nombre_wpforms"></span></p> <!-- Insertar el script JavaScript --> <script> document.addEventListener('DOMContentLoaded', function() { // Obtener el valor del nombre desde la cookie var nombre = getCookie('nombre_wpforms'); // Mostrar el valor del nombre en el elemento HTML document.getElementById('nombre_wpforms').textContent = nombre; }); function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length === 2) { return parts.pop().split(";").shift(); } } </script> ----------- Espero haberme explicado, gracias!

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 05 Junio, 2023

Habilidades necesarias

Otros proyectos publicados por J. M.