Cita: nunca se ha podido poner " " dentro de un ECHO de php
... tienes que escaparlos sino esas comillas forman parte de la sintaxis de PHP (tu las quieres tener de salida):
Código PHP:
echo "Comillas \"";
Ahora bien ¿para qué utilizar un echo() en ese caso?; no es más simple salir de PHP?:
Código PHP:
<?php
for($i=0; $i<5; $i++) {
?>
<p>Muncho texto que ha de ser enviado al navegador ¿para qué un echo?; así no tenemos problemas con las "comillas" .. entre otras ventajas. Te hace falta entender (nuevamente) cómo trabaja PHP... lee las FAQ (de PHP) que hay una que habla de este "método".</p>
<?php
}
?>
Tienes:
Cita: document.cotizacion.articulo[$i].value = "Respuesta 1";
NO es válido eso... ese código es JavaScript y JS no utiliza los "$" en sus variables... tienes que diferenciar bien las cosas, estás mandando a imprimir N veces la misma función (que, repito, por ser JS su funcionamiento es independiente de PHP) y ni siquiera bien.
Te aconsejo separes las cosas: crea tu función JS partiendo de HTML que ya tienes generado (name="itemN") y hazlo funcionar.. es esa función JavaScript la que ha de ser "variable" pasándole de parámetro ese identificador numérico.
Saludos!