Prima di tutto, devi avere da qualche parte tutte le informazioni che ti servono per riempire correttamente la nuova riga, potresti per esempio creare un oggetto json che contiene tutti i dati degli articoli.
Poi crei una funzione associata all'evento change del select, questa funzione, leggendo l'id dell'articolo dal value del <option>, lo usa per accedere all'oggetto json di prima e crea il nuovo record di conseguenza.
Naturalmente puoi richiamare i dati dell'oggetto via ajax evitando di stampare i dati di tutti gli articolo nel json.
Tuttavia non so come si comporti onchange nel caso di selezioni multiple, quindi è il caso che fai qualche test.