Hi Mohamed,
Item custom field do the job, but partial for what i want.
I need to create the item custom field with all values possible (1,2,3,4... 30) added, but in my product page i dont want to have all values visible.
For product 1 i want to have only this values: 05, 12, 19, 26 .
For product 2 i want to have this values: 02, 08, 15, 21.
So how can i make the custom item field to take the values from "Specifications -> Size"
If for product 1 "Specifications -> Size" are : 05, 12, 19, 26, the values from item custom field to be 05, 12, 19, 26 ;
If for product 2 "Specifications -> Size" are : 02, 08, 15, 21, the values from item custom field to be 02, 08, 15, 21 ;
Can i do that ? What file i need to modify if is needed? 
See my example here:
https://jsfiddle.net/jx596bhv/3/