.onChange()
Syntax Variants
Parameters
- selector (optional)
- a selector string for $() to register the event only on those children of the list elements that match the selector. Supports all valid parameters for $() except functions.
- handler
- the callback
function(newValue, index, ev)to invoke when the event has been triggered:- newValue
- For text fields and selects the new value string. For checkboxes/radio buttons it is the boolean returned by checked.
- index
- The index of the target element in the Minified list .
- this
- A Minified list containing the target element that caused the event as only item.
- bubbleSelector (optional)
- a selector string for $() to receive only events that bubbled up from an
element that matches this selector.
Supports all valid parameters for $() except functions. Analog to
is(), the selector is optimized for the simple patterns '.classname', 'tagname' and 'tagname.classname'. - (return value)
- the list
Description
Registers a handler to be called whenever content of the list's input fields changes. The handler is called in realtime and does not wait for the focus to change. Text fields, text areas, selects as well as checkboxes and radio buttons are supported. The handler is called with the new value as first argument. For selects the value is the first selected item, but the function will be called for every change. The value is boolean for checkbox/radio buttons and a string for all other types.
Please note that the handler may be called on the user's first interaction even without an actual content change. After that, the handler will only be called when the content actually changed.
On legacy IE platforms, onChange tries to report every change as soon as possible. When used with bubbling selector, some text changes may not be reported before the input loses focus. This is because there is no reliable event to report text changes that also supports bubbling.
Example
Creates a handler that writes the input's content into a text node:
$('#myField').onChange(function(newValue, index, ev) { $('#target').fill(newValue); });
See also..
on()provides low-level event registration.
Comments
comments powered by DisqusFunctions
- $() Web
- list.length Web, Util
- $$() Web
- $.getCookie()
- $.loop() Web
- $.off() Web
- $.parseJSON() Web
- $.ready() Web
- $.request() Web
- $.setCookie()
- $.toJSON() Web
- $.wait()
- .add() Web
- .addAfter() Web
- .addBefore() Web
- .addFront() Web
- .animate() Web
- .array() Util
- .call() Util
- .clone() Web
- .collect() Web, Util
- .contains() Util
- .dial() Web
- .each() Web, Util
- .endsWith() Util
- .equals() Util
- .fill() Web
- .filter() Web, Util
- .find() Web, Util
- .findLast() Web, Util
- .get() Web
- .hide() Web
- .ht()
- .intersection() Util
- .is() Web
- .join() Util
- .map() Util
- .merge() Util
- .next() Web
- .not() Web
- .offset()
- .on() Web
- .onChange() Web
- .onClick() Web
- .onFocus() Web
- .onOver() Web
- .only()
- .per() Util
- .reduce() Util
- .remove() Web
- .replace() Web
- .reverse() Util
- .select() Web
- .set() Web
- .show() Web
- .sort() Util
- .startsWith() Util
- .sub() Web, Util
- .text() Web
- .toObject() Util
- .toggle() Web
- .trav() Web
- .trigger() Web
- .uniq() Util
- .unite() Util
- .up() Web
- .values() Web
- EE() Web
- HTML() Web
- M Web, Util
- MINI.getter Web
- MINI.setter Web
- Minified Lists Web, Util
- Promise Web, Util
- _() Util
- _.bind() Util
- _.copyObj() Util
- _.dateAdd() Util
- _.dateClone() Util
- _.dateDiff() Util
- _.dateMidnight() Util
- _.eachObj() Util
- _.escapeHtml() Util
- _.escapeRegExp() Util
- _.extend() Util
- _.filterObj() Util
- _.format() Util
- _.formatHtml() Util
- _.formatValue() Util
- _.isBool() Util
- _.isDate() Util
- _.isEmpty() Util
- _.isFunction() Util
- _.isList() Util
- _.isNumber() Util
- _.isObject() Util
- _.isString() Util
- _.isValue() Util
- _.keys() Util
- _.mapObj() Util
- _.pad() Util
- _.parseDate() Util
- _.parseNumber() Util
- _.partial() Util
- _.promise()
- _.range()
- _.template() Util
- _.toString() Util
- _.trim() Util
- _.values() Util
- define() Web, Util
- promise.always()
- promise.error() Web, Util
- promise.fire()
- promise.stop()
- promise.then() Web
- require() Web, Util
- How to...