Hi! Yeah i got that tip before but i'm not sure i understand this. Could you perhaps give me an example with the code below :)
regards George On 14 Dec, 14:27, Rick van Hoeij <rickvho...@gmail.com> wrote: > because of the async of javascript I normally use callback functions > to do the value passing. So instead of return true or return false in > a ajax function, it's better to call a function with the true or false > as a parameter. > > Just my two cents ;) > > On 12 dec, 20:24, Jojje <jojjsus_chr...@hotmail.com> wrote: > > > How deep in the scope can you go in nested functions and still return > > a value? For example: > > > $.validator.addMethod('userCheck', function (value) { > > $.ajax({ > > type: "POST", > > url: "_scripts/send_message.php", > > data: "action=checkuser& username=" + value, > > success: function(msg) { > > if (msg) { > > return false; > > } > > else { > > return true; > > } > > } > > }); > > > },""); > > > Why is´nt this working? > > > If i do this: > > > //Global > > var result; > > > $.validator.addMethod('userCheck', function (value) { > > $.ajax({ > > type: "POST", > > url: "_scripts/send_message.php", > > data: "action=checkuser& username=" + value, > > success: function(msg) { > > if (msg) { > > result = false; > > } > > else { > > result = true; > > } > > } > > }); > > return result; > > > },""); > > > i get the value back but it does not work properly, It gets the value > > from the textfield but on keyup it's always one letter short... so i > > have to type one more letter to get the right value. I´m stuck on this > > so any help would be greatly appreciated! :) > > > Thanks in advance > > > George