Silverchrist said: So, I have been trying to get this damn thing to work for a while and for some reason it just won't pull the information from this attribute or any other attributes. The first input works just fine, but the second input is not pulling the attribute value from carry_max and I can't figure out what I am doing wrong. Note that if the name of your field ends with "_max" (as is the case with attr_carry_max), the value will be stored in the "max" property of the attribute, rather than the "current" property. That means that accessing it from elsewhere requires @{carry|max} instead of @{carry_max}. Also, as a general recommendation: If you have an autocalc field which you intend to use as part of the value for another autocalc field, it's a good idea to enclose the equation in parentheses. The autocalc values are not processed step-by-step, but the full text is copied through each level of calculation and all of the calculation is performed at once. Consider: <input type="number" name="attr_example1" value="5" /> <input type="number" disabled="disabled" name="attr_example2" value="@{example1} + 10" /> <input type="number" disabled="disabled" name="attr_example3" value="@{example2} * 5" /> In this case, @{example3} would be calculated as 55, not 75. This is because it expands to "5 + 10 * 5" and order-of-operations performs the multiplication before the addition. If the values were enclosed in parentheses: <input type="number" name="attr_example1" value="5" />
<input type="number" disabled="disabled" name="attr_example2" value="(@{example1} + 10)" />
<input type="number" disabled="disabled" name="attr_example3" value="(@{example2} * 5)" /> You'd get "((5 + 10) * 5)" which behaves as expected.