Salve a tutti. Ho un piccolo problema sui cui mi sto incaponendo da alcuni giorni.
In pratica ho un form con una serie di input text e delle text area. Vi posto il codice del form:

codice:
<form class="form-container" id="upgradeInfoForm" action=""  method="post">
                    <div class="form-title"><h2>Sign up</h2></div>


                    <div class="form-title">Role</div>
                    <div class="styled-select">
                        <select  name="role" id="role">

                            <option value="BC Student">BC Student</option>
                            <option value="MS Student">MS Student</option>
                            <option value="Ph Student">Ph Student</option>
                            <option value="Post-Doc">Post Doc</option>
                            <option value="Assistant Professor">Assistant Professor</option>
                            <option value="Associate Professor">Associate Professor</option>
                            <option value="Full Professor">Full Professor</option>
                        </select>
                    </div>



                    <div class="form-title">Fax</div>
                    <input class="form-field" type="text" name="fax" id="fax" value="<jsp:getProperty name="researcher" property="fax"/>" />

                    <div class="form-title">Phone</div>
                    <input class="form-field" type="text" name="phone" id="phone" value="<jsp:getProperty name="researcher" property="phone"/>" />

                    <div class="form-title">E-Mail</div>
                    <input class="form-field" type="text" name="email" id="email" value="<jsp:getProperty name="researcher" property="email"/>" />

                    <div class="form-title">Address</div>
                    <input class="form-field" type="text" name="address" id="address" value="<jsp:getProperty name="researcher" property="address"/>" />

                    <div class="form-title">University</div>
                    <input class="form-field" type="text" name="university" id="university" value="<jsp:getProperty name="researcher" property="university"/>" />

                    <div class="form-title">Department</div>
                    <input class="form-field" type="text" name="department" id="department" value="<jsp:getProperty name="researcher" property="department"/>" />

                    



                    <div class="form-title">Bio</div>
                    <textarea id="bio" name="bio" style="width: 480px; height: 200px"> <jsp:getProperty name="researcher" property="bio"/></textarea>
                    



                    <div class="form-title">Announcements</div>
                    <textarea  name="announcements" id="announcements" style="width: 480px; height: 200px">  </textarea>

                    <div class="submit-container">
                        <input class="submit-button" type="submit" name="submit" value="Submit" />
                    </div>
                </form>
Tramite una funzione Jquery passo i dati del form a una servlet che poi andrà a fare degli update su db. Fin qui tutto funzionante. Tutti i vari campi vengono tranquillamente modificati senza problemi.
Il casino nasce quando inserisco un editor WYSIWYG per le textarea (voglio potervi inserire dell'html editabile). Ho provato con diversi editor, da NicEdit e TinyMce ma apparentemente i campi delle textarea non si vanno più a modificare (mentre tutti gli altri text input si).
La cosa strana è che se faccio un form con solamente una textarea modificata dall'editor WYSIWYG l'update funziona.

Qualcuno è in grado di darmi qualche dritta e/o farmi capire da che parte sto sbagliando?

Posto anche il codice dello script per completezza.

Grazie a tutti.

codice:
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


$(document).ready(function() {
    //var contextPath = "${request.contextPath}";


    $("#upgradeInfoForm").submit(function() {
        //return false;
        
        var role=$('#role').val();
        var fax=$('#fax').val();
        var phone=$('#phone').val();
        var email=$('#email').val();
        var address=$('#address').val();
        var university=$('#university').val();
        var department=$('#department').val();
        var bio=$('#bio').val();
        var announcements=$('#announcements').val();
        var codice ="testProva";
        $.ajax({
            url: 'http://localhost:8080/WebApplication1/UpdateController?'+codice ,
            data: {
                role:role,
                fax:fax,
                phone:phone,
                email:email,
                address:address,
                university:university,
                department:department,
                bio:bio,
                announcements:announcements
            },
            type: 'post',
            success: function(msg) {
                if (msg == 'VALID')
                {
                    /*
                    $("#updradeInfoForm").fadeOut("fast", function() {
                        $(this).before("Operazione riuscita con successo");
                        setTimeout("$fancybox.close()", 2000);
                        window.location.reload();
                    });*/
                    document.location.href="http://localhost:8080/WebApplication1/BackEndServlet?home";
                }
                else
                {
                    $("#message").html("Some error");

                }
            }

        });
        return false;
    });

});//document