[Javascript] Dynamically generate link from text being typed in textbox?

Hassan Schroeder hassan at webtuitive.com
Thu Jan 17 17:42:48 CST 2002


David Yee wrote:
> 
> Hassan- I tried the code but when I click on the the link I stay on the same
> page.  The default value for foo works, however.  Maybe I'm doing something
> wrong?

This only sets the var 'foo' if the text field loses focus first;
trying entering the URL, tabbing out of it, and then clicking the
link. 

If that's problematic - there's nothing more for the user to enter
and they're likely to immediately mouse to the link - you'd want to
collect the value of the text box (and any other form values) with 
the link's onclick(). 

> > <script type="text/javascript">
> >
> >       var foo = "http://some.default.url/";
> >
> >       function qOpen()
> >       {
> >               window.location = foo;
> >       }
> >
> > </script>
> >
> > <a href="javascript://;" onclick="qOpen();return false;">a link</a>
> >
> > <form method="post" action="/whatever/process.cgi">
> >
> >       <input type="text" onblur="foo=this.value;" />
> >       <input type="submit" value=" submit " />
> > </form>

-- 
H*
Hassan Schroeder ----------------------------- hassan at webtuitive.com 
Webtuitive Design ===  (+1) 408-938-0567   === http://webtuitive.com

    -- creating dynamic Web sites and applications since 1994 --



More information about the Javascript mailing list