Ho il seguente problema:

Ho un menù a tendina e un'area di testo che "cambia" il suo contenuto a seconda della voce selezionata nel menù a tendina. Questi testi sono tutti in sola lettura tranne quello che viene stampato nel caso venga selezionata l'ultima voce.

Adesso il problema è che se il testo viene scritto a mano (ovviamente quando viene selezionata l'ultima voce nel menù), dopo se viene selezionata un'altra voce, non vengono più stampati i testi ma rimane sempre il testo scritto a mano...

Incolla il codice javascript che fa tutto questo:
codice:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" ></script>        <script type="text/javascript">
            $(document).ready(function() {
                $('#copyright_titles').change(function () {
                    var isFirstSelected = $("#copyright_titles option:first-child" ).is(':selected');
                    var isSecondSelected = $("#copyright_titles option:first-child" ).next().is(':selected');
                    var isLastSelected = $("#copyright_titles option:last-child" ).is(':selected');
                    
                    if (isFirstSelected || isSecondSelected) {
                        $('#copyright_text').hide();
                    } else {
                        $('#copyright_text').show();
                        $('#copyright_text').attr("readonly",isLastSelected?false:true);
                    }


                    var copyright_title_selected = $("#copyright_titles option:selected").text();
                    
                    $.ajax({ type: "GET", url: "include/copyrights/copyrights.xml", dataType: "xml", success: function(xml) {
                        $(xml).find('copyright').each(function() {
                          if (copyright_title_selected === $(this).find('title').text()) {
                              $('#copyright_text').text($(this).find('text').text());
                          }
                        });
                      },
                      error: function(request, error, tipo_errore) { alert(error+': '+ tipo_errore); }
                    });
                });
            });
        </script>