Domanda

Sto cercando di aggiungere un po 'di validazione che andavano con moduli elettronici attraverso Drupal. Sembra che le vecchie forme si potrebbe aggiungere codice PHP in più per "Impostazioni avanzate". In base a questo link noi non dovremmo farlo più. (Running Drupal 6)

Quello che ho è una casella di controllo che fa alcuni campi scompaiono e qualche appare campi diversi. Così per la mia convalida ho bisogno di validare solo i campi che sono "presenti" a seconda se la casella è selezionata o meno. (Farli scomparire / riapparire con JQuery). L'ultimo passo è quello di modificare il codice di convalida.

ho guardato nel modulo di convalida modulo web, ma non sembra tenere quello che mi serve dato che non posso specificare i campi specifici sulla base di una casella di controllo.

Come potrei fare per fare questo?

È stato utile?

Soluzione

Con hook_form_alter è possibile aggiungere il proprio gestore di convalida per il modulo web in cui è possibile convalidare i dati come ti piace.

Altri suggerimenti

Hai pensato di usare la http://drupal.org/project/webform_conditional modulo? (Richiede modulo web ver 3). Evita l'uso di jQuery costume e potrebbe funzionare meglio meglio con il modulo di convalida modulo web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top