Montrer div de base sur le onchange de liste déroulante de l'option, de l'aide

J'essaie de montrer quelques informations à l'intérieur de <div> comme suit:

    <div id="show_details" style="'display:block;' : 'display:none;'"> SHOW me
    </div>

par choisir à partir de la liste déroulante de l'option par exemple

         <?php if ($books == 'art') { ?>
          <option value="art" selected="selected" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } else { ?>
          <option value="art" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } ?>

et le code suivant,

    <tr>
      <td>Book Option</td>
      <td>
      <select name="books">
        <?php  foreach ($others as $other) { ?>
          <?php if ($other == $other['other']) { ?>
          <option value="<?php echo $other['other']; ?>" selected="selected"><?php echo $other['title']; ?></option>
          <?php } else { ?>
          <option value="<?php echo $other['other']; ?>"><?php echo $other['title']; ?></option>
          <?php } ?>
          <?php } ?>

          <?php if ($books == 'art') { ?>
          <option value="art" selected="selected" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } else { ?>
          <option value="art" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } ?>
        </select></td>
    </tr>
    <div id="show_details" style="'display:block;' : 'display:none;'"> SHOW me
    </div>

Est-il un moyen de résoudre ce problème?

Etes-vous en essayant de montrer le contenu de #show_details chaque fois que quelque chose est sélectionné? Ou est son contenu supposé de changer en fonction de ce qui est sélectionné?
Je suis en train d'afficher le contenu de <div> #show_details quand jamais <option value="art" id="art_indicator"sélectionné uniquement, merci
!omc11 Eu - j'ai mis à jour ma réponse en conséquence.

OriginalL'auteur omc11 | 2011-02-25