Form Save
Categories
Component ID
1088868
Component name
Form Save
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
2416
Component created
Component changed
Component body
This module allows you to use Ctrl+S or Cmd+S to save your forms.
The module deals with the following issues:
- Choosing the correct button to execute the click on.
- Capturing focus on the form and executing the button on the focused form.
- Capturing the Enter key on text fields and submitting the relevant button rather than just submitting the form without a button.
It is important that the button is clicked rather than just submitting the form as this ensures the 'triggered_element' variable is set correctly and the correct submit code is executed where multiple buttons are used.
To install simply enable the module.
To set a button as the default button, add '#default_button' => TRUE to your button declaration in the form.
For example:
$form['my_button'] = array(
'#type' => 'submit',
'#value' => t('My Button'),
'#default_button' => TRUE,
);
A massive thank you must go to johnv who helped to test this module thoroughly!
