Подключаемый модуль проверки jQuery и jVal. Добавление атрибута к элементу - PullRequest
0 голосов
/ 16 октября 2008

Я пытаюсь добавить атрибут 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"} });

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

Спасибо

1 Ответ

0 голосов
/ 28 ноября 2008

У меня есть 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...