How To Configure A Parsley Custom Remote Using Javascript, Not Attributes
Similarly to this question and this question I can't figure out how to How to configure a Parsley custom remote using Javascript, when binding an individual field. e.g. I'm trying
Solution 1:
It turns out it was the value of the remote
option needs to be "remote" not true
.
$('#field').parsley({
remote: 'remote',
remoteValidator: 'mycustom';
});
As there is no attribute value for data-parsely-remote
, I'd guessed "presence of tag" would evaluate to true
, not the last word of the dashed attribute.
Solution 2:
When you define your validateString(value, url, options, instance)
, the options
you will receive are the options of the remote
validator. This validator is defined with:
requirementType: {
'': 'string',
'validator': 'string',
'reverse': 'boolean',
'options': 'object'
},
So there will be a validator
option ('mycustom'), possibly a reverse
option, and also possible a options
option.
So you could bind your field with:
$('#field').parsley({
remote: true,
remoteValidator: 'mycustom',
hello: 'world',
remoteOptions: { foo: 'bar' }
});
and access 'bar'
within your validator with options.options.foo
or instance.options.remoteOptions.foo
, and get 'world'
with instance.options.hello
.
Post a Comment for "How To Configure A Parsley Custom Remote Using Javascript, Not Attributes"