Carl Franks wrote:
Can anyone spell "hack"?
;)

I've managed to get it working for both JS and non-JS - but it ain't pretty!

I had to add yet another button, before the 'Add Another X' button.
This one is set to type="image", with the src pointing to a 1x1
transparent png, so it's almost invisible.
It has style="display: none" so it really is invisible for everyone
with CSS switched on.
And it has tabindex="-1" so it never receives focus.

Now, if a user presses 'enter' anywhere in the form, this button is
instead submitted.
The only problem is that a name/value isn't returned for this new
button - so you have to set indicator() to some hidden field that you
know will always be there.
Luckily, the repeatable implementation uses a hidden 'count' field,
which is always true. Though I admit, it's not that nice to have to
refer to that in your form definition.

Mario, if I get some time tomorrow to clean this all up, I will.
Otherwise I'll just tarball it up and post it to the list.

Carl



Have you tested this on Safari? At last check, it doesn't include form elements with "display: none" in the POST values.

- Brian

_______________________________________________
Html-widget mailing list
Html-widget@lists.rawmode.org
http://lists.rawmode.org/cgi-bin/mailman/listinfo/html-widget

Reply via email to