Thats test code, nothing useful for an application. The code I posted
is what you'll want to use:
$("#myform").validate({
rules: {
username: {
required: true,
remote: {
url: "checkusername.php",
type: "post"
data: {
email: function() { return $("#email").val() }
}
}
}
}
});
Just put any option you need into that object literal and add
additional data to the data property.
You need the latest js file for it to work:
http://jqueryjs.googlecode.com/svn/trunk/plugins/validate/jquery.validate.js
Jörn
On Thu, Nov 27, 2008 at 12:29 PM, hcvitto <[EMAIL PROTECTED]> wrote:
>
> hi
> i just needed that option today!!
> for the moment i just found a not-very-good way out which works for
> me.
>
> Among the pages you suggested i found this:
>
> test("remote, customized ajax options", function() {
> expect(2);
> stop();
> var v = $("#userForm").validate({
> rules: {
> username: {
> required: true,
> remote: {
> url: "users.php",
> type: "post",
> beforeSend: function(request,
> settings) {
> same(settings.type, "post");
> same(settings.data,
> "username=asdf&email=email.com");
> },
> data: {
> email: function() {
> return "email.com";
> }
> },
> complete: function() {
> start();
> }
> }
> }
> }
> });
> $("#username").val("asdf");
> $("#userForm").valid();
> });
>
> but i'm not sure how to use it..any help?
>
> Thanks Vitto
>
> On 25 Nov, 20:15, "Jörn Zaefferer" <[EMAIL PROTECTED]>
> wrote:
>> With the 1.5 release you will be able to use this instead:
>>
>> $("#myform").validate({
>> rules: {
>> username: {
>> required: true,
>> remote: {
>> url: "checkusername.php",
>> type: "post"
>> data: {
>> email: function() { return $("#email").val() }
>> }
>> }
>> }
>> }
>>
>> });
>>
>> In other words, you can override all settings that $.ajax supports by
>> replacing the currentremote: "url" withremote: {url:"url"} and add
>> whatever you need.
>>
>> You can try it out now
>> (http://jqueryjs.googlecode.com/svn/trunk/plugins/validate/) or wait
>> for the next release.
>>
>> Feedback is welcome!
>>
>> Jörn
>>
>> On Thu, Nov 20, 2008 at 8:28 PM, Jörn Zaefferer
>>
>> <[EMAIL PROTECTED]> wrote:
>> > The current workaround I recommend is to use ajaxSend:
>>
>> > $().ajaxSend(function(e, xml, settings) {
>> > $.extend(settings.data, { field2: $("#field2").val() });
>> > });
>>
>> > With the drawback that it gets applied to all ajax requests. Depends
>> > on your application if thats a problem and how to avoid it.
>>
>> > Jörn
>>
>> > On Thu, Nov 20, 2008 at 5:17 PM, SMaDeP <[EMAIL PROTECTED]> wrote:
>>
>> >> I want to make a duplicate check withremotevalidation, but I need an
>> >> additional parameter like the parent key
>> >> (no duplicate article numbers within one order)!
>>
>> >> does addMethod support async validation?
>> >> can I add an additional parameter to theremote-url? How?
>>
>> >> Thanks in advance,
>>
>> >> Stefan