javascript - Add Same Rule Multiple Fields -


i'm trying add same rules html input elements naming convention:

name="elements[1]" name="elements[2]" 

i'm using jquery , jquery validation plugin:

var elements = $("#elementsfieldset :input"); $.each(elements, function(i, element) {     element.rules('add', {     required: true,     number: true }); 

but i'm afraid element not kind of object jquery expects adding rules. i'm receiving:

uncaught typeerror: object #<htmlinputelement> has no method 'rules' 

many help.

use $(this) instead of element.

element html javascript object.

to add rules need jquery object i.e $(this)

var elements = $("#elementsfieldset :input"); $.each(elements, function(i, element) {     $(this).rules('add', {     required: true,     number: true }); 

or better

var elements = $("#elementsfieldset :input");     elements.each(function(){         $(this).rules('add', {         required: true,         number: true     }); 

updated

below code works 1 element if want apply rule more 1 element use .each() used in above example.

$("#elementsfieldset :input").rules("add", {    required:true,     number:true }); 

read jquery validation plugin - adding rules apply multiple fields commented sparky

jquery validation plugin


Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -