Find Jobs
Hire Freelancers

Drupal Form AJAX

$30-250 USD

Dokončeno
Zveřejněno před více než 10 roky

$30-250 USD

Zaplaceno při doručení
Hi, I have created a simple webform which have two select fields. I want that when user select first select option then second select box is updated with values relevant to selected option. I have created a custom form and tried using form AJAX property. This work fine but the only issue is that when I change any value then it still sends a default value rather than selected value. I think the problem is with form_state but I could be wrong. function apply_now_form_webform_client_form_69_alter(&$form, &$form_state) { $options = _apply_now_get_car_makes_dropdown_options(); $selected = isset($form_state['values']['car_make']) ? $form_state['values']['car_make'] : key($options); $form['submitted']['car_make']['#options'] = $options; $form['submitted']['car_make']['#default_value'] = $selected; $form['#submit'][] = 'your_submit_handler'; $form['submitted']['car_make']['#ajax'] = array( 'callback' => 'apply_now_dependent_dropdown_callback', 'wrapper' => 'dropdown-second-replace', 'method' => 'replace' ); $form['submitted']['car_model']['#prefix'] = '<div id="dropdown-second-replace">'; $form['submitted']['car_model']['#suffix'] = '</div>'; $form['submitted']['car_model']['#options'] = _apply_now_get_car_model_dropdown_options($selected); $form['submitted']['car_model']['#default_value'] = isset($form_state['values']['car_make']) ? $form_state['values']['car_make'] : ''; } In the second last line in code, you will n otice that $selected is passed but this is always the first value in $options rather than what user selected. Thanks
IČ projektu: 5149898

O projektu

1 nabídka
Vzdálený projekt
Aktivní před 10 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
I can fix it. I ready begin now. ======================================================================================================================================================
$34 USD v 0 dni
4,8 (153 recenze)
6,8
6,8

O klientovi

Pochází z UNITED KINGDOM
Leeds, United Kingdom
4,9
210
Ověřená platební metoda
Členem od srp 19, 2009

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.