Autor | Zpráva | ||
---|---|---|---|
Pepeee Profil * |
#1 · Zasláno: 15. 1. 2006, 17:29:22
Mám stránku psanou v této kombinaci, ale jsem v tomto smeru totální nováček, poraďte mi prosím, jak se ve stránce pro zpracování formuláře dostanu k datům, jejichž "name" mi generuje tento Javascript: (je to vlastne doporuceny DOM z W3C)
<script type="text/javascript" language="JavaScript"><!-- var counter=0 function PridejPole() { counter++; var NovePole = document.getElementById('CtiToto').cloneNode(true); NovePole.id = ''; NovePole.style.display = 'block'; var NovePole1 = NovePole.childNodes; for (var i=0;i<NovePole1.length;i++) { var JmenoPrvku = NovePole1[i].name if (JmenoPrvku) NovePole1[i].name = JmenoPrvku + counter; } var insertHere = document.getElementById('PisToto'); insertHere.parentNode.insertBefore(NovePole,insertHere); } window.onload = PridejPole; // --> </script> </head> <body style="background-color:#4D586E" class="popisky"> <div id="CtiToto" style="display:none"> <p class="hr"> </p> <input type="button" value="Odstraň řádek" onClick="this.parentNode.parentNode.removeChild(this.parentNode);"> <br><br> <select name="druh_1"> <option>1</option> <option>2</option> <option>3</option> </select> <select name="mat_1"> <option>A</option> <option>B</option> <option>C</option> </select> </div> <form action="zk.php" method="post" name="naceneni"> <span id="PisToto"></span> <input type="button" value="Přidej řádek" onClick="PridejPole()"> <input type="submit" value="Odešli"> </form> </body> </html> |
||
cesar Profil |
#2 · Zasláno: 15. 1. 2006, 18:34:55
Po zpracování formuláře a odeslání formuláře do souboru zk.php budeš mít data v proměnné:
Takže ji vypíšeš následovně:
nazev_pole samozřejmě bude ten, který si určíš, takže určitě se to nebude jmenovat nazev_pole :-) Zajímalo Tě tohle? |
||
Pepeee Profil * |
#3 · Zasláno: 15. 1. 2006, 19:16:01
Jojo, to je přesně ono, diky, jen mi ted neni jasné, jestli mi ten Javascript teď generuje právě i ty názvy polí. Pokud tedy mám name selectu druh_1, měl by v zk.php být název proměnné $_POST["druh_1"] ??? Pokud ano, jak se potom bude jmenovat další prvek, který pomocí toho Javascriptu přidám?
|
||
cesar Profil |
#4 · Zasláno: 15. 1. 2006, 19:19:10
Ano, přesně tak jak píšeš. Když se bude jmenovat pole druh_1, tak to bude $_POST["druh1"].
To nevím jak se bude jmenovat další pole, protože JavaScript zrovna moc nepoužívám a nějak jsem se v tom tvém nemohl vyznat. |
||
Anonymní Profil * |
#5 · Zasláno: 16. 1. 2006, 13:17:07
OK, moc diky...!
|
||
cesar Profil |
#6 · Zasláno: 16. 1. 2006, 13:19:09
Nemáš zač, snad jsem trošku poradil. ;-)
|
||
pe4k Profil |
#7 · Zasláno: 16. 1. 2006, 19:07:47
pre nás šetrivých stačí napísať $druh1 namiesto $_POST["druh1"] a pôjde to tiež
|
||
Leo Profil |
#8 · Zasláno: 16. 1. 2006, 19:32:29
"pre nás šetrivých stačí napísať $druh1 namiesto $_POST["druh1"] a pôjde to tiež"
Jak kde a jak kdy, rozhodne setrite na nespravnem miste. Leo |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0