Community

Inserting default values into a webform.

Hi There,

I have to build out a single form in one of my projects that has to be in french. I'm trying to avoid going the full internationalization route as this will be the only need for it and the site is already live. So what i have done is I have modified the web-form.tpl file adding a js reference and am attempting to set the values.

It's not working but it is also the first time I have tried going this route. Can anyone tell me what i've done wrong or suggest a better way to accomplish what i am trying to do?

webform-tpl addition.

drupal_add_js(path_to_theme() .'/js/frenchdates.js');

the webform.tpl file lives in mytheme/templates and the js file is in mytheme/js

Essentially I just need to reset the default values for these things so that I can keep the required validation. Here is the js.

jQuery(document).ready(function () {

//Province Range Selection

jQuery("#edit-submitted-province- option[value='']").text('- sélectionner -');
jQuery("#edit-submitted-province- option[value='AB']").text('Alberta');
jQuery("#edit-submitted-province- option[value='BC']").text('Colombie britannique ');
jQuery("#edit-submitted-province- option[value='Man']").text('Manitoba');
jQuery("#edit-submitted-province- option[value='NB']").text('Nouveau-Brunswick');
jQuery("#edit-submitted-province- option[value='NFLD']").text('Terre-Neuve-et-Labrador ');
jQuery("#edit-submitted-province- option[value='NS']").text('Nouvelle-Écosse');
jQuery("#edit-submitted-province- option[value='NWT']").text('(territoires du) Nord-Ouest');
jQuery("#edit-submitted-province- option[value='Nun']").text('Nunavut');
jQuery("#edit-submitted-province- option[value='ON']").text('Ontario');
jQuery("#edit-submitted-province- option[value='PEI']").text('l\'île du Prince-Édouard');
jQuery("#edit-submitted-province- option[value='Sask']").text('Saskatchewan');
jQuery("#edit-submitted-province- option[value='YK']").text('(territoire du) Yukon');

// Replace English w/ French Dropdown Values (Dates)

jQuery("#edit-submitted-date-of-birth-month option[value='']").text('mois');

jQuery("#edit-submitted-date-of-birth-month option[value='1']").text('janv');
jQuery("#edit-submitted-date-of-birth-month option[value='2']").text('févr');
jQuery("#edit-submitted-date-of-birth-month option[value='3']").text('mars');
jQuery("#edit-submitted-date-of-birth-month option[value='4']").text('avril');
jQuery("#edit-submitted-date-of-birth-month option[value='5']").text('mai');
jQuery("#edit-submitted-date-of-birth-month option[value='6']").text('juin');
jQuery("#edit-submitted-date-of-birth-month option[value='7']").text('juil');
jQuery("#edit-submitted-date-of-birth-month option[value='8']").text('août');
jQuery("#edit-submitted-date-of-birth-month option[value='9']").text('sept');
jQuery("#edit-submitted-date-of-birth-month option[value='10']").text('oct');
jQuery("#edit-submitted-date-of-birth-month option[value='11']").text('nov');
jQuery("#edit-submitted-date-of-birth-month option[value='12']").text('déc');

jQuery("#edit-submitted-date-of-birth-day option[value='']").text('jour');
jQuery("#edit-submitted-date-of-birth-year option[value='']").text('année');

//Age Range Selection

jQuery("#edit-submitted-current-age option[value='']").text('- sélectionner -');
jQuery("#edit-submitted-current-age option[value='65+']").text('plus de 65 ans');

});

I'm not sure if there is an easier way to try and do what I am doing

nobody click here