Autor Zpráva
FilipP
Profil
Dobrý den mám problém s vkládáním inputu do formu pomocí Jquery:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<body>


    <a href="#" onclick="addr()">vlož</a>

<form id="form" action="?sumb" method="post"><script>
var c=0;
function addr(){
    c=c+1;//pricteni k c +1 pro id
$("#form").add("<input id=\""+c+"\" type=\"text\" /><br />").appendTo(document.body);
}
</script> 
<input name="" type="submit" />
</form>
</body>
</html>
a když zmáčknu vlož tak se mi vloží 1 input pod form a ty ostatni nad.
Prosím nevíte co s tím někdo, Děkuji.
Alutom
Profil
Ahoj,
předpokládám, že chceš, aby se Ti všechna políčka přidávala pod tlačítko. V tom případě požij funkci .append() a pomocí ní přidej vždy nově vytvořené políčko. Řádek 17 pak bude vypadat takhle:

$("#form").append($("<input id=\""+c+"\" type=\"text\" /><br />"));
FilipP
Profil
Děkuji funguje

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: