Casi lo tengo resuelto era tan simple como crear formularios independientes de los demás datos. Es decir como yo ademas keria recojer datos a parte de las categorias tales como el nmbre del libro y el precio era tan simple como hacer formularios independientes uno de otro. uno para los select y otro para los demas campos asin al hacer onchange=(submit()) en los select se sale de los formularios de los select pero vuelve a entrar en este de nuevo.
Me gustaria q m indicaran si mi teoria es cierta para saber si voy bien o no.
Saludos a todos los forereos y gracias.
Nota: Si kereis indicarme algo mas estoy pendiente de ello.