Works like a charm.

Gracias.

On Jan 18, 10:46 am, ced <[email protected]> wrote:
> You may try this:
>
> def ajaxLiveText(value: String, func: String => JsCmd, attrs: (String,
> String)*): Elem = {
>         S.fmapFunc(S.SFuncHolder(func)) {funcName =>
>             (attrs.foldLeft(<input type="text" value={value}/>)(_ %
> _)) %
>                     ("onkeyup" -> makeAjaxCall(JsRaw("'" + funcName +
> "=' + encodeURIComponent(this.value)")))
>         }
>     }
>
> It works like SHtml.ajaxText, but calls the server after each key
> press.
>
> Cheers,
> Chris
>
> On 18 Jan., 07:36, Jay Cain <[email protected]> wrote:
>
> > Is there a SHtml.ajaxText equivalent that will perfrom an ajax call
> > when the onkeyPress is invoked?  I want the ability to query the db to
> > see if a particular username is "available" or "unavailable" each time
> > the user types in a letter within the input field.  I can only get
> > this accomplished on blur.
>
> > I tried the following:
>
> > SHtml.text(user.username, user.username = _)  % ("onkeyPress" ->
> > ajaxCall(JE.JsRaw("$('#username').attr('value')"), s =>
> > isUsernameAvailable(s))) }
>
> > but no bueno
>
> > Jay C.
-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to