Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

KS Web Studio

Extended AJAX feedback form

Module for an extended feedback form that sends messages to E-mail via AJAX. The package includes 11 built-in design templates. General settings allow enabling or disabling the jQuery library, as well as enabling libraries to support the PLACEHOLDER feature in older versions of Internet Explorer and to add an input mask for the 'Phone' field.

Technical details

Published
06.05.2014
Updated
22.09.2026
Version
1.0.0
Installed
100 - 499 times
Compatible editions
'First Site', 'Start', 'Standard', 'Small Business', 'Business', 'Corporate Portal', 'Enterprise'
Responsiveness
Yes
Composite mode support
No
Compatible with Sites24
No
Developer
KS Web Studio

What this solution does

Module for an extended feedback form that sends messages to E-mail via AJAX. The package includes 11 built-in design templates.

General settings allow enabling or disabling the jQuery library, as well as enabling libraries to support the PLACEHOLDER feature in older versions of Internet Explorer and to add an input mask for the 'Phone' field.

Content display settings let you toggle the visibility of a link, the form title, subtitle, and buttons labeled 'Send', 'OK', 'Fix', and 'Close'. Custom text can be assigned to each of these elements. The message displayed to the user after submission is also configurable.

Form element settings provide control over the visibility of the 'Name' and 'Phone' fields, along with the option to enable or disable the input mask for the phone number.

The AJAX feedback module provides flexible configuration for form fields. The display of 'E-mail', 'Company', 'Message', and 'File' fields can be enabled or disabled. Each field can be set as mandatory.

The module supports sending files as email attachments, with an option to delete uploaded files from the server after the message is sent. Administrators can define a maximum file size in kilobytes, select a destination folder for uploads, and restrict acceptable file extensions.

Protection against automated messages is available via CAPTCHA for unauthorized users.

Visual settings allow enabling or disabling the popup form animation. One of 19 available animation effects can be selected. The form can also be closed when clicking outside its area.

Sending settings include specifying the recipient email address, selecting email templates, and the ability to use the sender's email address in the 'From' header.

Module for an extended feedback form with AJAX support. It enables sending a copy of the message to the user and allows configuring email templates for this copy. The user consent section includes options to enable or disable the consent request, select a consent text template, set a default checked state, and enable automatic text loading. The AJAX mode is configurable via toggles for the mode itself, scrolling to the component top, style loading, and browser navigation emulation.

For the “Extended AJAX feedback form” module, General iT can perform installation, configuration and a functional check in your project.

UPDATE HISTORY

What’s new

8 releases
1.0.0 (16.09.2026)Latest update

Changes in version 1.0.0:

Updated the jQuery library to version 3.7.1.

Enhanced file upload security: added protection against directory traversal (path traversal) and implemented sanitization of uploaded file names.

Fixed deletion of uploaded files: only files uploaded by the current form are deleted after successful submission.

Added verification of the email sending result; if an error occurs during sending, the form is not considered successfully submitted.

Added support for Reply-To using the user's address specified in the form.

Fixed attachment handling: files are now correctly included in the email message.

Added server-side validation for consent to personal data processing.

Fixed CAPTCHA validation and handling of missing POST parameters.

Fixed JavaScript errors and updated form template initialization.

Added new form templates: camel and camel-popup.

Fixed jQuery and placeholder/inputmask plugin loading: prevented re-loading of already loaded libraries.

Added support for PHP 8.2 and updated the PHP code structure to use strict typing.

Backward compatibility with the old CKsFeedbackAjax class has been maintained.

All form templates are now responsive.

0.0.8 (13.08.2019)

Updated jQuery library v3.4.1.

0.0.7 (09.04.2019)

Fixed a script connection error.

Updated jQuery library v3.3.1.

Added consent for personal data processing in accordance with Federal Law No. 152-FZ "On Personal Data" dated 27.07.2006.

0.0.6 (04.05.2017)

- The component interface has been changed; parameters are now grouped.

- Added the ability to enter button text.

- Added the ability to send a copy to the sender.

0.0.5 (28.04.2016)

- Added the ability to connect/disconnect the library for implementing PLACEHOLDER (for older versions) in IE.

- Added the ability to connect/disconnect the library for adding a mask when entering "Phone".

- Added the ability to use the sender's E-mail in the email header "From".

- Minor fixes

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
How much does this solution’s renewal cost?
The current renewal price is 3,500 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot