Aggiunta evento onsubmit su pulsante form
Buongiorno,
avrei necessità di aggiungere evento onsubmit per validare i dati dei valori immessi, al pulsante filtra dei filtri esposti di una views..come devo fare ?
Devo utilizzare il Drupal.behaviors o meglio agganciare tramite la funzione hook ?
Grazie mille
Risposte
Puoi inserire la validazione
Puoi inserire la validazione nel form alter
...
$form['#validate'][] = 'miomodulo_nome_funzione_validazione';
...
e definire la funzione di validazione sempre all'interno dello stesso modulo
<?php
function miomodulo_nome_funzione_validazione(&$form, \Drupal\Core\Form\FormStateInterface $form_state) {
// codice di validazione
}
?>
oppure fare una validazione clientside con una tua libreria.
Meglio o peggio è difficile dirlo, il meglio sta nel mezzo: non fidarsi completamente di quello che arriva dal client ma delegare se possibile una parte della validazione al browser (meno richieste al server).
Fatto validazione usando i
Fatto validazione usando i Drupal.behavior..
Se invece volessi usare il form alter, ma avendo due pulsanti submit come faccio a dire a quale pulsante agganciarla ?