Autor Zpráva
anonymní
Profil *
Potřebuju odeslat formulářem seznam, ale počet položek v seznamu není pevně určen a uživatel si ho mění podle sebe, zadá li například 5 chci aby se mu zobrazilo 5 políček pro vyplnění. Jde to Javascriptem nějak utvořit?

Díky za pomoc
fajzen
Profil
napr. by sa to dalo nejak takto:

Počet inputov: <input type="text" id="pocet" name="pocet" onkeyup="zmen_pocet();" />
<div id="inputy">
</div>


JavaScript:
function zmen_pocet()
{
  var pocet= eval(document.getElementById("pocet").value);  // tu by bolo vhodné dorobiť kontrolu, či je to naozaj číslo
  document.getElementById("inputy").innerHTML= ""; // zmazanie inputov, ktoré tam boli predtým

  for(i= 0; i < pocet; i++) {
    document.getElementById("inputy").innerHTML+= "<input type='text' name='inp" + i + "' />";
  }
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: