AHAH form_state an JS Funktion übergeben
Eingetragen von Wehrlem (7)
am 28.01.2011 - 17:37 Uhr in
am 28.01.2011 - 17:37 Uhr in
Hallo zusammen,
wie kann ich $form_state an die js Funktion übergeben. Mein bisheriger Code funktioniert so nicht...
<?php
function mein_modul_chart_form(){
$form['segment'] = array(
'#title' => t('Segment'),
'#type' => 'fieldset',
'#description' => t('Segment of the Corporation'),
);
$form['segment_options'] = array(
'#type' => 'value',
'#value' => array(t('Telecommunications'), t('Finance'),t('Commerce'), t('Sports-Super League'), t('Pharmacie'), t('Industrie')),
);
$form['segment']['pos'] = array(
'#title' => t('Segment'),
'#type' => 'select',
'#description' => t('Choose the segment of the Corporation'),
'#options' => $form['segment_options']['#value'],
'#ahah' => array(
'event' => 'change',
'path' => 'admin/content/fbcorp/perfo/chart/chart_js',
'wrapper' => 'target',
'effect' => 'fade',
),
);
$form['target'] = array(
'#type' => 'markup',
'#prefix' => '<div id="target">',
'#value' => fbcorp_simplecharts(),
'#suffix' => '</div>',
);
return $form;
}
functionmein_modul_chart_js($form, &$form_state) {
$segment_key = $form_state['values']['pos'];
$segment = $form_state['values']['segment_options'][$segment_key];
$output = fbcorp_simplecharts( $segment);
drupal_json(array('status' => TRUE, 'data' => $output));
}
?>
Kann man das überhaupt so machen? Oder gibt es andere Möglichkeiten? Vielen Dank für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 4 Stunden 22 Minuten
vor 22 Stunden 10 Minuten
vor 1 Tag 46 Minuten
vor 1 Tag 1 Stunde
vor 1 Tag 4 Stunden
vor 1 Tag 5 Stunden
vor 1 Tag 13 Stunden
vor 1 Tag 21 Stunden
vor 1 Tag 21 Stunden
vor 1 Tag 22 Stunden