Pregunta

¿Es posible y cómo implementar un campo de texto con múltiples valores en forma drupal?

Digamos, tengo el siguiente código:

function mymodule_admin_settings() {
  $form['email'] = array(
    '#type' => 'fieldset',
    // ...
  );
  $form['email']['mymodule_email_recepient'] = array(
    '#type' => 'textfield',
    '#title' => t('Recepient'),
    '#default_value' => variable_get('mymodule_email_recepient', 'email@domain.com'),
    '#element_validate' => array('mymodule_email_validation'),
    '#maxlength' => 30,
    '#required' => TRUE,
  );
  // ...
  return system_settings_form($form);
}

¿Qué debo cambiar para este formulario?

  1. Para mostrar múltiples campos de texto, por ejemplo

    <input name="mymodule_email_recepient[]" type="text" />;

  2. llamar variable_set('mymodule_email_recepient', array( /*some values*/ )) en enviar.

¡Gracias de antemano!

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top