hai "associato" il campo hidden al campo normale assegnandogli lo stesso name?
altrimenti dallo script postato non vedo come questo potrebbe essere causa del malfunzionamento...