Hola,
Con PHP haces el submit y al recargar la pagina recorres el array superglobal $_POST['articulo'] (tambien usaria arrays para los campos), para saber cuantos tienes. Luego añades un campo mas. Algo asi:
Código PHP:
<?php
echo "<form method=post action=$PHP_SELF>";
$numero=0;
if (isset($_POST['articulo'])) {
foreach ($_POST['articulo'] as $articulo) {
echo ($numero+1).".- Articulo: ";
echo "<input type=text name=\"articulo[]\" value=\"$articulo\">";
echo "<input type=submit value=\"+\">";
$numero++;
}
}
echo ($numero+1).".- Articulo: ";
echo "<input type=text name=\"articulo[]\">";
echo "<input type=submit value=\"+\">";
?>
Si no quieres que se recarge la pagina, usa Javascript.
Saludos.