Подключаемый модуль проверки jQuery и jVal. Добавление атрибута к элементу

Я пытаюсь добавить атрибут jVal в текстовое поле, которое я создал в HTML.

<input id = "subJobName" type = "text" jval = "{valid:function (val) { return validateSubJobName(val); }, message:'Name already exists or is longer than 14 characters.', styleType:'cover'}" />

Вместо этого я бы позволил добавить / установить jVal в javascript.

2 причины -

1-й: мне не нужно искать в HTML, чтобы увидеть, как проверяется каждый элемент.

2-й: мы используем jqGrid, и я хотел бы добавить эту проверку в каждое текстовое поле, поскольку оно создается динамически.

Я думал, что смогу удалить jVal из HTMl, чтобы оставить мне простое старое текстовое поле.

<input id = "subJobName" type = "text" />

Затем в функции Doc.Ready я бы добавил jVal к элементу SubJobName следующим образом:

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });

Это не работает. Я даже не уверен, что смогу это сделать? У кого-нибудь есть идеи?

Спасибо

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
2 060
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У меня есть jVal 0.1.4 в процессе разработки, который добавляет функцию init () для того, что вы ищете. Получите последний ствол jVal.js из http://jquery-jval.googlecode.com/svn/trunk/jVal.js.

Вы можете добавить атрибуты jVal и jValKey к полям, а затем повторно инициализировать функциональность jVal как таковую:

$("#subJobName").attr({ jval: { valid: function(val) { return validateSubJobName(val); }, message: "Nam", styleType: "cover"} });
$.fn.jVal.init();

Другие вопросы по теме