[thelist] Forms with single text inputs and HTML spec - Help?

Jay Turley jayturley at gmail.com
Wed Mar 25 17:06:00 CDT 2009


Okay, so I know we've all had those moments where you ask the
question, and then you know the answer just a second after you finish.
Well, this was one of those.

I simply added onsubmit="javascript:return false;" to the form tag

This worked, but it still seems kind of stinky. :/

And so:

[tip type="jQuery open new window"]
You can use the following line of jQuery to convert all anchor links
with a rel attribute of "external" into links which pop open content
into a new window.

$('a[rel=external]').attr('target','_blank');

Of course, the question of "if you should" is an entirely different one.
[/tip]

On Wed, Mar 25, 2009 at 2:41 PM, Jay Turley <jayturley at gmail.com> wrote:
> Hi all-
>
> The HTML spec (
> http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2 ) says:
>
> When there is only one single-line text input field in a form, the
> user agent should accept Enter in that field as a request to submit
> the form.
>
> I'm trying to do an AJAX form submission  of a form with "only one
> single-line text input field" and no matter what I do, when I hit the
> ENTER button in major browsers, the form is submitted as a GET request
> with a query string.
>
> The site does NOT need to be accessable and any javascripted solutions
> do NOT need to be degradable or enhance progressively.
>
> Any thoughts on how to stop this behavior?
>
> Thanks!
>
> -Jay
>



More information about the thelist mailing list