input controls: controls to take user input.
values in input controls: default values or user input values.
it's not clear whether you are referring to controls created dynamically, or values for those inputs, some default values dynamically filled by a database call, values that can and will be changed by the user.
either way, the way an input control is created makes no difference. if those fields are required, there are many ways to point that out, but coloured background may not be the best option. usually, its label indicates the requirement needed. it's hard to find a coloured background that doesn't impede on the visibility of the caret or pointer position and makes for a good text contrast visibility.