summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/filter/filter.module4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/filter/filter.module b/modules/filter/filter.module
index c3d07c661..a37bf91ee 100644
--- a/modules/filter/filter.module
+++ b/modules/filter/filter.module
@@ -794,6 +794,9 @@ function filter_form($value = FILTER_FORMAT_DEFAULT, $weight = NULL, $parents =
);
// Multiple formats available: display radio buttons with tips.
foreach ($formats as $format) {
+ // Generate the parents as the autogenerator does, so we will have a
+ // unique id for each radio button.
+ $parents_for_id = array_merge($parents, array($format->format));
$form[$format->format] = array(
'#type' => 'radio',
'#title' => $format->name,
@@ -801,6 +804,7 @@ function filter_form($value = FILTER_FORMAT_DEFAULT, $weight = NULL, $parents =
'#return_value' => $format->format,
'#parents' => $parents,
'#description' => theme('filter_tips', _filter_tips($format->format, FALSE)),
+ '#id' => form_clean_id('edit-'. implode('-', $parents_for_id)),
);
}
}