Gli oggetti che possono accettare dati possono essere associati a espressioni FormCalc o JavaScript. Ad esempio, è possibile utilizzare degli script per calcolare un valore o convalidare i dati immessi dall'utente. Nella maggior parte dei casi, la validità dei dati è controllata per mezzo degli attributi dell'oggetto. Nel caso di oggetti che richiedono pattern di input (modifica) complessi, la validità viene controllata per mezzo delle impostazioni dei pattern effettuate nella scheda Valore della palette Oggetto.
Alcuni oggetti possono essere utilizzati per avviare richieste al client. Ad esempio, è possibile impostare un pulsante in modo da inviare una query a un'origine dati in fase di esecuzione. In questo caso è inoltre necessario scrivere uno script per far sì che il valore dei dati richiesto venga restituito in un campo specifico del modulo.
È possibile scrivere script per eseguire comandi, funzioni o calcoli al verificarsi di uno degli eventi associati all'oggetto in fase di esecuzione. Un evento si verifica in fase di runtime quando l'utente esegue l'azione cui corrisponde l'evento. È possibile richiamare uno dei metodi supportati dall'oggetto ed esaminare o impostare delle proprietà definendo uno script.
Alcuni oggetti, quali i cerchi e le aree contenuto non supportano gli eventi. Gli oggetti che supportano script e calcoli o che determinano l'esecuzione di eventi sono, ad esempio, codici a barre, pulsanti, caselle di controllo, campi data/ora, elenchi a discesa, campi Flash, campi immagine, caselle di riepilogo, campi numerici, campi password, pulsanti di scelta, campi firma, sottomoduli e campi di testo. Gli eventi supportati sono specifici per i singoli oggetti e variano da un oggetto all'altro.