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);
};