Basic Text Input
HTML
<input type="text" class="form-control" data-fd-control="text" data-fd-callback="setOutputText" data-fd-parentid="100" />
JavaScript
FD.Page.setOutputText = function (data, event) { this.element.closest('.row').find('.output-data').text(data.value); this.element.closest('.row').find('.output-event').text(event.type); };
Keyup Text Input (Default Delay = 250ms)
HTML
<input type="text" class="form-control" data-fd-control="text" data-fd-callback="setOutputText" data-fd-iskeyup="true" />
JavaScript
FD.Page.setOutputText = function (data, event) { this.element.closest('.row').find('.output-data').text(data.value); this.element.closest('.row').find('.output-event').text(event.type); };
Keyup Text Input (Maxlength = 5)
HTML
<input type="text" class="form-control" data-fd-control="text" data-fd-callback="setOutputText" data-fd-iskeyup="true" data-fd-maxlength="5" />
JavaScript
FD.Page.setOutputText = function (data, event) { this.element.closest('.row').find('.output-data').text(data.value); this.element.closest('.row').find('.output-event').text(event.type); };
Basic Textarea
HTML
<textarea class="form-control" data-fd-control="textarea" data-fd-callback="setOutputText"></textarea>
JavaScript
FD.Page.setOutputText = function (data, event) { this.element.closest('.row').find('.output-data').text(data.value); this.element.closest('.row').find('.output-event').text(event.type); };
Textarea: Save on Keyup (delay = 250ms)
HTML
<textarea class="form-control" data-fd-control="textarea" data-fd-callback="setOutputText" data-fd-iskeyup="true"></textarea>
JavaScript
FD.Page.setOutputText = function (data, event) { this.element.closest('.row').find('.output-data').text(data.value); this.element.closest('.row').find('.output-event').text(event.type); };