Source code for this form:
<label>Distance: [number distance] miles</label> <label>Weight [number weight] lbs</label> <table> <tr><td>Up to 4,000 lbs</td><td>$.90/mile</td></tr> <tr><td>4,001 - 5,500</td><td>$1.00/mile</td></tr> <tr><td>More than 5,501</td><td>$1.10/mile</td></tr> </table> <!-- use the min:0 and max:1 trick to create hidden binary flags for each range--> [calculation is_more_than_4000 cf7-hide min:0 max:1 roundup "weight-4000"] [calculation is_more_than_5500 cf7-hide min:0 max:1 roundup "weight-5500"] [calculation is_less_than_4000 cf7-hide min:0 max:1 "1 - is_more_than_4000"] [calculation is_between_4001_and_5500 cf7-hide min:0 max:1 roundup "is_more_than_4000 - is_more_than_5500"] [calculate_button calculate_button-1 "Calculate"] Result: [calculation price precision:2 "distance * ((0.9 * is_less_than_4000) + (1 * is_between_4001_and_5500) + (1.10 * is_more_than_5500))"]