Sicuro che quando lo usi "con un altro IDE" (??? Drupal NON è un IDE e gli IDE non eseguono niente) il codice riporta <button> e non <submit> ?
C'è del codice Javascript associato al pulsante stampa? Perché altrimenti un pulsante dichiarato <button> di suo non fa niente.
Questo codice è presente/incluso nella pagina visualizzata usando Drupal?

Rispondi quotando