dynamic changing default value of field

dynamic changing default value of field

I have a form which is used to track inventory activity.  

There are 4 options in a dropdown. (can just as easily be changed to a radio)

two of these options are "parts received" (added to inventory) and "parts used" (deducted from inventory)

The default is "parts used".  When a record is saved, a new blank record is presented with the default value selected.

Here's what I would like to be able to do.  When a record is saved and want the next blank record to default to the previous value.  When I add an item in inventory I want the next record to be an added item.

Even as I type this, an idea hit me.  can I default that field to no value, and force a choice.  If no value, you get a message and must make a choice.