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
Comments
Post a Comment