Skip to content

Function: onChange() ​

Overload 1 ​

onChange(element, callback): void

Defined in: interaction.ts:92

Registers a callback to be invoked when the value of the given form field changes.

Parameters ​

element ​

FormField

The target form field element.

callback ​

ChangeCallback

The function to call when the value changes.

Returns ​

void

Example ​

ts
// HTML
<input id="username" type="text" />
// JS
const input = facile.getElement('#username');
facile.onChange(input, (value) => facile.say(`Hello, ${value}!`));

Overload 2 ​

onChange(tag, callback): void

Defined in: interaction.ts:105

Registers a callback to be invoked when the value of the first form field matching the given tag name changes. Does nothing if no element is found.

Parameters ​

tag ​

"input" | "select" | "textarea"

The HTML tag name of the form field to search for.

callback ​

ChangeCallback

The function to call when the value changes.

Returns ​

void

Example ​

ts
// HTML
<input type="text" />
// JS
facile.onChange('input', (value) => facile.say(`Hello, ${value}!`));

Overload 3 ​

onChange(selector, callback): void

Defined in: interaction.ts:121

Registers a callback to be invoked when the value of the first form field matching the given CSS selector changes. Does nothing if no element is found.

Parameters ​

selector ​

string

A CSS selector string.

callback ​

ChangeCallback

The function to call when the value changes.

Returns ​

void

Example ​

ts
// HTML
<input id="username" type="text" />
// JS
facile.onChange('#username', (value) => facile.say(`Hello, ${value}!`));