No, primero, eval no se usa así, para no complicarte mejor usa corchetes. Segundo, lo mejor es que coloques ese código dentro de una función, y en el onclick solo colocar la llamada a la función.
Un ejemplo de cómo podría ser:
Código PHP:
opener.frm["codigo" + cods].value = formu["codigo" + cods].value;