Search code examples
inputdrop-down-menuplaceholdercontact-form-7

Use dropdown input as placeholder in another field


Based on this threat I've managed (with special thanks to Tami) to create a dropdown menu with variable year numbers in it. Now I would like to use that chosen value of that dropdown menu as a (part of the) placeholder for another input field.

I tried this with no luck:

[number* ba-maanden min:1 max:12 placeholder "cf7_get_input="recent-years""]

Does anyone has an idea how to get this done?

Thanks, Vasco


Solution

  • This is not tested, but should work. You can either add this to your form itself by making it all inline and surrounded with <script> and </script> or add this to your theme's js file.

    jQuery(function($) {
       $('select[name="ba-maanden"]').on('change', function(){
           // Assign variable $placeholder to the chosen value
           let $placeholder = $(this).val();
           // replace 'your-field-name' with the cf7 field name
           $('input[name="your-field-name"]').attr('placeholder', $placeholder);
       });
    });