you could apply validation to the list/menu so that the database would only be updated if the input was valid.
you could try spry validation for client side (insert--> Spry from dreamweaver menu), and webassist have both client side and server side validation tools as part of the validation toolkit in css formbuilder