con javascript??? o PHP???
ya que parece que usas PHP para procesar el valor del input, cierto?
entonces, ¿para que el javascript??
con solo usar PHP, logras esto....
Código PHP:
<?php
if (isset($_POST['cuantos']))
{
$num = (int)$_POST['cuantos'];
for ($i=0; $i < $num; ++$i)
{
echo '<input type="text" name="valores[]"/>';
}
}
?>
o algo, asi.... suerte!