New to Kendo UI for jQuery? Download free 30-day trial

Prefix and Suffix

You can improve the interactivity of the NumericTextBox component by adding custom prefix and suffix adornments.

The prefix and suffix input adornments are elements positioned before and after the NumericTextBox input element. You can use them to clarify the expected data in the input (for example, currency symbols or unit indicators) and provide direct functionality for the entered data (for example, password visibility toggles).

Prefix

The prefix input adornment is located before the NumericTextBox input field. It provides additional context to guide users when entering specific data, such as icons for currencies or unit indicators.

To add a prefix before your NumericTextBox input, use the prefixOptions configuration. prefixOptions provides the following options:

  • Icon—Inserts an icon before the NumericTextBox element. The option accepts the name of an existing icon in the Kendo UI theme or SVG content.
  • Template—Adds custom content before the NumericTextBox element.
  • Separator—By default, the separator is visible. Set the prefixOptions.separator option to false to remove the default separator of the prefix content.

The following example demonstrates how to add a DropDownList component before the NumericTextBox.

    <input id="length" />
    <script>
        var numerictextbox = $("#length").kendoNumericTextBox({
            placeholder: "Enter length",
            prefixOptions: {
                template: () => "<input id='length-units' style='width: 70px' />"
            }
        }).data('kendoNumericTextBox');

        $("#length-units").kendoDropDownList({
            dataSource: ["mm", "cm", "m", "km"],
            size: "small",
            fillMode: "flat",
            rounded: "none",          
        });
    </script>

Suffix

The suffix input adornment is located after the NumericTextBox input field. Usually, it offers direct functionality related to the entered data, such as toggles for password visibility, formatting options, or the ability to clear the input.

To add a suffix after your NumericTextBox input, use the suffixOptions. suffixOptions provides the following options:

  • Icon—Adds an icon after the NumericTextBox element. The option accepts the name of an existing icon in the Kendo UI theme or SVG content.
  • Template—Adds custom content after the NumericTextBox element.
  • Separator—By default, the separator is visible. Set the suffixOptions.separator option to false to remove the default separator of the suffix content.

The following example demonstrates how to insert HTML content after the NumericTextBox element.

    <input id="length" />
    <script>
        var numerictextbox = $("#length").kendoNumericTextBox({
            placeholder: "Enter length",
             suffixOptions: {
                separator: false,
                template: () => "<div class='selected-length-unit' id='selected-unit'>mm</div>"
            },
        }).data('kendoNumericTextBox');
    </script>

See Also

In this article