Добавете брой знаци близо до TextField във формуляр SilverStripe

Искам да добавя брой символи към TextField в SilverStripe 2.4 Form.

Когато някой потребител въведе данни в TextField, искам да покажа съобщение точно до или под полето, показващо колко знака остават.

Имам извикване на JavaScript и Ajax за преброяване и публикуване на броя знаци, но ако се опитам да го покажа чрез използване на LiteralField преминаване към друг <div>, което не е моята опция, всяко друго HTML tags излизане от Form.

Забележка: SilverStripe създава отделно div за всяко Field в Form, поради което не мога да покажа нищо вдясно от това поле или в долната му част.


person Community    schedule 28.09.2014    source източник


Отговори (1)


Можете да използвате този Jquery код:

$(".TextField").onchange(function(event)
{
    $(event.target).closest(".silverstripe2.4 TextFiled").textContent = $(event.target).val().length;
}
person Abdessabour Mtk    schedule 28.09.2014