Autor | Zpráva | ||
---|---|---|---|
mates99 Profil * |
#1 · Zasláno: 11. 8. 2008, 10:20:30
Ahoj, potřeboval bych dodělat jeden formulář, ale nevim jak na to.
Zatim jsem stvořil tohle: <form action="rezervace.php" name="myform" id="myform" method="post"> <input type="text" maxlength="1" size="5" value="0" onblur="this.form.pole_4.value = isNaN(parseInt(this.value)) ? '' : cena_DR_6*parseInt(this.value)+cena_EB_6*parseInt(pole_2.value)+cena_S R_6*parseInt(pole_3.value)+priplatky*(parseInt(this.value)+parseInt(po le_2.value)+parseInt(pole_3.value)) " name="pole_1" id="pole_1"> <input type="text" maxlength="1" size="5" value="0" onblur="this.form.pole_4.value = isNaN(parseInt(this.value)) ? '' : cena_DR_6*parseInt(pole_1.value)+cena_EB_6*parseInt(this.value)+cena_S R_6*parseInt(pole_3.value)+priplatky*(parseInt(this.value)+parseInt(po le_1.value)+parseInt(pole_3.value)) " name="pole_2" id="pole_2"> <input type="text" maxlength="1" size="5" value="0" onblur="this.form.pole_4.value = isNaN(parseInt(this.value)) ? '' : cena_DR_6*parseInt(pole_1.value)+cena_EB_6*parseInt(pole_2.value)+cena _SR_6*parseInt(this.value)+priplatky*(parseInt(this.value)+parseInt(po le_2.value)+parseInt(pole_1.value)) " name="pole_3"></td> Cena celkem včetně příplatků :<input type="text" maxlength="10" size="10" value="0" name="pole_4">Kč s DPH <a href="rezervace.php" onclick="javascript: document.myform.submit();">Pokračvat na další krok rezervace</a> </form> Vypočet ceny funguje v pohodě, ale nějak vázne to odesílaní. Možná je chyba v tom submit odkazu. V rezervace php mam tohle <?php $pocet = $_POST['pole_2']; echo $pocet; ?> Poradil by mi někdo, jak to mam dát dohroady, je mi jedno, jak to bude fungovat, klidně to může být metodou get, jen je pro mě důležitý abych měl místo tlačítka submit odkaz. |
||
Taps Profil |
#2 · Zasláno: 11. 8. 2008, 10:29:47
mates99
tak si to tlačítko nastyluj tak aby vypadalo jako odkaz a je |
||
Matty Profil |
#3 · Zasláno: 11. 8. 2008, 10:32:49
mates99
Pokud odesíláš formulář přes odkaz JavaScriptem, tak vymaž obsah atributu href. |
||
kletely Profil |
#4 · Zasláno: 11. 8. 2008, 10:34:50
Alebo použiješ:
<a href="#" onclick="nazov_formulara.submit()">Odoslať</a> |
||
mates99 Profil * |
#5 · Zasláno: 11. 8. 2008, 10:51:37
Tak jsem to predelal na <a href="rezervace.php" onclick="myform.submit()">Pokračvat na další krok rezervace</a>, ale stejne nefunguje.
|
||
mates99 Profil * |
#6 · Zasláno: 11. 8. 2008, 10:52:55
v rezervace.php je
<?php $pocet = $_POST['pole_2']; echo $pocet; ?> ale nic se nezobrazi |
||
Matty Profil |
#7 · Zasláno: 11. 8. 2008, 10:56:29
mates99
A samozřejmě že musíš přepsat i ten href, takže to nakonec bude vypadat takhle: <a href="#" onclick="myform.submit()">Pokračvat na další krok rezervace</a> |
||
mates99 Profil * |
#8 · Zasláno: 11. 8. 2008, 10:57:30
A kdyz bych to udelal metodou post, tak jak mam postavit ten odkaz na rezervace.php, tak abych mel v url vsechny udaje?
|
||
mates99 Profil * |
#9 · Zasláno: 11. 8. 2008, 10:58:51
No kdyz to necham takhle <a href="#" onclick="myform.submit()"> tak me to nepresmeruje na rezervace.php
|
||
Matty Profil |
#10 · Zasláno: 11. 8. 2008, 10:59:40
mates99
„A kdyz bych to udelal metodou post“ POST používáš teď, takže myslíš asi GET. „ten odkaz na rezervace.php, tak abych mel v url vsechny udaje?“ Odkaz nijak neuprvíš, údaje se do adresy napíší samy. |
||
mates99 Profil * |
#11 · Zasláno: 11. 8. 2008, 10:59:41
V prispevku 8 jsem myslel metodu GET.
|
||
mates99 Profil * |
#12 · Zasláno: 11. 8. 2008, 11:03:50
No me se to tam nevyplni kdyz dam method="get" a <a href="#" onclick="myform.submit()">Pokračvat na další krok rezervace</a>
tak po kliknuti se mi do url da tohle http://www.server.cz/# |
||
Matty Profil |
#13 · Zasláno: 11. 8. 2008, 11:13:54
mates99
A nešlo by pouze použít <input type="submit"> místo odkazu s JS? |
||
Nox Profil |
#14 · Zasláno: 11. 8. 2008, 11:20:35
mates99
Zkus: ="return !document.myform.submit();" |
||
mates99 Profil * |
#15 · Zasláno: 11. 8. 2008, 11:25:00
<input type="submit"> tohle by fungovalo, do mi to hodnoty do url, ale zase me to nepresmeruje na rezervace.php, zustane to na stejny strance.
To jsem netusil, ze s pitomim formularem bude takovej problem. |
||
mates99 Profil * |
#16 · Zasláno: 11. 8. 2008, 12:20:12
Tak chyba bude nekde jinde, kdyz to dam do jineho souboru, tak to funguje.
|
||
Zw€i$t€in Profil * |
#17 · Zasláno: 12. 8. 2008, 17:37:52
Zkus odstranit ten href úplně, to, co ti poradil kletely je blbost.
|
||
ipek Profil |
#18 · Zasláno: 12. 8. 2008, 21:35:12 · Upravil/a: ipek
Mě tenhle zápis nikdy v životě nefungoval (nejsem zrovna profík))
Zkus: <a href="javascript:myform.submit()">Pokračvat na další krok rezervace</a> ... tím vycházím z rady kletely jen jsem to poupravil ... |
||
Časová prodleva: 16 let
|
0