snippet-library icon indicating copy to clipboard operation
snippet-library copied to clipboard

`gw-quantity-as-decimal.php`: Fixed an issue with Calculation Product field not editable with decimal values.

Open saifsultanc opened this issue 2 years ago • 3 comments
trafficstars

Context

⛑️ Ticket(s): https://secure.helpscout.net/conversation/2386150351/55864?folderId=3808239

Summary

https://github.com/gravitywiz/snippet-library/blob/master/gravity-forms/gw-quantity-as-decimal.php The snippet doesn't work when editing the quantity of a calculated product field on the backend. This happens when the "Output HTML5" setting is enabled on Gravity Forms. On the Calculation field, Gravity Forms runs this logic:

$qty_min_attr = GFFormsModel::is_html5_enabled() ? "min='0'" : '';

This adds the "min='0'" to the input field (For example, <input type="number" name="input_3.3" value="5.2" id="ginput_quantity_305_3" class="ginput_quantity" size="10" min="0">. This field would not be editable with decimal values now.

Screenshot 2023-10-12 at 8 12 43 PM

To fix this, we can add the step attribute

saifsultanc avatar Oct 12 '23 14:10 saifsultanc