Piping

Forsta HX Platform - API Scripting Guide

Piping

Basic:

var name = f('AQ1').get();
f('BQ2').find('.question-text').html(
    'How long has ' + name + ' had symptoms?'
);

Multiple Selections:

var symptoms = f('CQ3').find('input:checked').map(function() {
    return $(this).next('label').text();
}).get().join(', ');

f('DQ4').find('.question-text').html(
    'Rate severity of: ' + symptoms
);

Conditional:

var severity = f('AQ1').get();
var msg = {
    '1': 'mild',
    '2': 'moderate',
    '3': 'severe'
}[severity];

f('BQ2').find('.question-text').html(
    'For ' + msg + ' symptoms, how often?'
);