drupal 7 – Desde un módulo personalizado. ¿Cómo puedo obtener el valor escrito de un campo de texto y ponerlo en una variable?

Pregunta:

En una página de drupal, tengo un formulario en el que necesito leer un valor de campo de texto de un elemento, a través de javascript, cuando lo escribe el usuario, justo después de que el campo de entrada pierde el foco y antes de que se envíe, necesito guárdelo en una variable.

Respuesta:

Todos los valores ingresados ​​están en la matriz $form_state al enviar. Depende de usted procesar esos datos y almacenarlos en una variable.

Por ejemplo…

function mymodule_myform_submit($form, $form_state) {
  $text = $form_state['values']['myfield'];
  variable_set('mymodule_var', $text);
}

Luego, en cualquier otro lugar del sitio que desee mostrarlo …

$myvar = variable_get('mymodule_var', '');

Por supuesto, asegúrese de validar su entrada en el controlador de validación y cualquier otra cosa que desee procesar y guardar. Este es prácticamente el enfoque más básico en 7 para recopilar y almacenar variables (especialmente sin conocer el resto de su configuración).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım