[rspec-users] webrat question, form without buttons

Ben Mabey ben at benmabey.com
Wed Sep 3 18:21:58 EDT 2008


Jarkko Laine wrote:
>
> On 3.9.2008, at 19.38, Zach Dennis wrote:
>
>> On Wed, Sep 3, 2008 at 1:31 PM, Nick Hoffman <nick at deadorange.com>
>> wrote:
>>> On 2008-09-03, at 13:15, Zach Dennis wrote:
>>>>
>>>> On Wed, Sep 3, 2008 at 12:40 PM, Nick Hoffman <nick at deadorange.com>
>>>> wrote:
>>>>>
>>>>> You can submit a form using Javascript.
>>>>
>>>> That's why we don't have submit buttons. =)
>>>>
>>>> But in the context of webrat, if there is a form w/o a submit button,
>>>> how can you submit it? Obviossly, clicks_button doesn't work anymore.
>>>> Thanks,
>>>
>>> During regular use in a browser, how is your form submitted?
>>>
>>
>> When the user clicks a button, but all of the handy dandy work is done
>> in unobtrusive-style javascript. It's not a submit button. It's a
>> CSS-made button with listeners attached,
>
> If you're going unobtrusive, why not go all the way and have a real
> submit button there that gets replaced by the javascript with your
> custom button?

+1
In fact that is really,IMO, what unobtrusive JS means.  People without
JS should still have buttons and can use the site, they just don't get
all the pretty colors.
If you don't want to hide it with JS you could also just embed the
buttons within <noscript> tags.

-Ben


More information about the rspec-users mailing list