Autor Zpráva
martin63
Profil *
Dobrý den mam formulář

<form id="b" method="post" action="index.php" >
<fieldset><legend>Doplňky</legend>

<label>Zadejte název </label><input type="text" size="10" maxlength="30"  /><br />

<label for="pocet">Zadejte počet možností</label><input type="text" id="pocet" name="pocet" value="1" /> <input type="button"  id="mnoz"  onclick="mnoz()" value="Vytvor moznosti" /><br />

<div id="divMnoz">
<label for="moznost1">Zadejte 1. moznost:</label><input type="text" id="moznost1" name="moznost1" size="10" value="" /> <br />
</div>
</fieldset>
 <input type="submit" name="addon" value="Vytvoř doplněk" />
</form>

javascript:
function mnoz() {


   myDiv = document.getElementById("divMnoz");
   pocet = document.getElementById("pocet").value;
   
   
   myDiv.innerHTML="";
   
    for( i=0; i <= pocet; i++) {
   
    myDiv.innerHTML +='<label for="moznost' +i +'">Zadejte ' + i +'. moznost:</label><input type="text" id="moznost' + i +'" name="moznost' + i +'" size="10" value="" /> <br />';  
   
   
   } 

}


chyba:
JavaScript - http://eplzen.cz/lol/obchod.php?menu=doplnky
Event thread: click
Error:
name: TypeError
message: Statement on line 1: The Object does not implement [[Call]]
Backtrace:
Line 1 of function script
mnoz()

prosím o pomoc

Moderátor Chamurappi: Vkládej prosím kód mezi značky [pre] a [/pre] (stačí kliknout na ).
Chamurappi
Profil
Reaguji na martina63:
Prosím o odkaz na živou ukázku.
Myslím si, že by mohlo vadit, že má tlačítko id="mnoz" a z onclicku se volá funkce jménem „mnoz“, ale to zřejmě závisí na faktorech, které jsi nám zatajil (vykreslovací režim).

JavaScript - http://eplzen.cz/lol/obchod.php?menu=doplnky
Nenalezeno.
martin63
Profil *
ano, opravdu to bylo tím, že ID buttonu bylo stejné jako fcc:)

děkuji moc:)

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: