javascript comment faire pour exécuter la même fonction onLoad et onChange

J'ai un formulaire qui a beaucoup de sélectionner les menus, la plupart d'entre eux sont Oui/Non et selon l'option sélectionnée, afficher/masquer les options avancées. L'un de l'sélectionnez le menu est le suivant:

<td><%= f.select :CBIAvailable, ['Yes' , 'No'],{}, {:id=>"cbi_available_id", :class=>"cbi_available_class", :onChange=>"showHideOptions('cbi_available_id','cbi_options_id')", :onLoad=>"showHideOptions('cbi_available_id','cbi_options_id')"} %></td>

Quand je change de " Oui " à "Non", ou le contraire, showHideOptions fonctions javascript est appelée correctement, mais je ne peux pas avoir cette fonction à appeler lorsque je recharge le formulaire.

Quelqu'un peut me dire ce que je suis dong mal?

Grâce

Mise à JOUR

<script language="javascript" type="text/javascript">
function showHideOptions(selectorId,optionsId) {
  if (document.getElementById) {
    var selector = document.getElementById(selectorId);
    var options = document.getElementById(optionsId);
    if (selector.value == 'Yes') {
        options.style.display = 'block';
        return false;
    } else {
      options.style.display = 'none';
        return false;
    }
}

window.onLoad = showHideOptions('cbi_available_id','cbi_options_id');
Je ne comprends pas. Onload est appelée lorsque le formulaire est (re)chargement. Qu'attendiez-vous?
dans mon cas, :CBIAvailable = 'No', donc j'attends showHideOptions la fonction à exécuter lorsque je recharge le formulaire, et il doit afficher les options de "Non", mais en fait la forme de la recharge avec les options de 'Oui'. Lorsque je modifie le menu sélectionner "Non", il fonctionne très bien, et quand j'ai changer de nouveau à "Non", il fonctionne aussi bien. Le problème est qu'il n'affiche pas les bonnes options onload

OriginalL'auteur rh4games | 2012-03-28