remover quitar modificar elemento data con cambiar atributo agregar acceder jquery validation dom attributes

modificar - quitar atributo readonly jquery



Complemento jQuery y jVal Validation. Agregar un atributo a un elemento (1)

Estoy tratando de agregar el atributo jVal a un cuadro de texto que he creado en el 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''}" />

Dejaría agregar / establecer jVal en javascript en su lugar.

2 razones -

Primero: no necesitaré buscar el código HTML para ver cómo se valida cada elemento

2º: estamos utilizando un jqGrid y me gustaría agregar esta validación a cada cuadro de texto como se crea dinámicamente.

Pensé que podría eliminar el jVal del HTMl para dejarme con el cuadro de texto antiguo.

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

Luego, en la función Doc.Ready agregaría jVal al elemento SubJobName así:

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

Esto no funciona No estoy seguro si puedo incluso hacer esto? ¿Alguien tiene alguna idea?

Gracias


Tengo jVal 0.1.4 como un trabajo en progreso que agrega una función init () para lo que estás buscando. Obtenga el último tronco de jVal.js desde http://jquery-jval.googlecode.com/svn/trunk/jVal.js .

Puede agregar los atributos jVal y jValKey a los campos y luego reinicializar la funcionalidad de jVal como tal:

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