that would be a lot of custom coding. you can use a autocomplete / select2 (i like this better) to search a grid view and do inline editing of the grid that automatically saves.
I do something similar in my inventory / asset management system i created. Good luck on this i’ve spent the last 2 years working on it and it finally ships to customers on aug 11. So i know your pain in creating this type of system.