El problema está en que esta línea:
Código Javascript
:
Ver originalvar obj = $('.autor').first().clone().attr('id','prueba' + x);;
(omitiendo que se me zafó un doble punto y coma :P ) hace referencia a un elemento con
clase autor. El cual no existe. Probá modificándola de esta forma:
Código Javascript
:
Ver originalvar obj = $('#autor').first().clone().attr('id','autor' + x);
Entonces te clonará el primer select que tiene ID autor y los sucesivos clones tendrán ID's con un número al final. Debería funcionar.