Autor | Zpráva | ||
---|---|---|---|
Mikšiš Profil * |
#1 · Zasláno: 16. 11. 2010, 14:56:35
Chtěl bych využit lightwindow pro fomulář, a proto ho kód je takový:
<form method="post" action="email-kontakt.php" onsubmit="return validace(this)"id="sample-form" rel="submitForm" > <fieldset> <table> <tbody> <tr> <td width="140px"><label for="jmeno">Jméno a příjmení:</label> <input class="input-text-kontakt" name="jmeno" type="text" /></td> </tr> <tr> <td width="140px"><label for="email">E-mail:</label> <input class="input-text-kontakt" name="email" type="text" /></td> </tr> </tbody></table> <label for="dotaz">Dotaz či přání:</label><br /> <textarea class="input-text-field" name="dotaz" cols="20" rows="5"></textarea> <a href ="email-kontakt.php" params="lightwindow_form=sample-form" class="lightwindow_action" rel="submitForm"><button>Odeslat<button> </a> </fieldset> </form> Problém je, že vyplněná data se nenaplní do proměných a script email-kontakt.php nemá, co zpracovat. Jak mohu dostat data z formuláře? Podmínka pro fungování lightwindow je odkaz <a href ="email-kontakt.php" params="lightwindow_form=sample-form" class="lightwindow_action" rel="submitForm"><button>Odeslat<button> </a>. |
||
AM_ Profil |
#2 · Zasláno: 16. 11. 2010, 17:18:12
Mikšiš:
„<a href ="email-kontakt.php" params="lightwindow_form=sample-form" class="lightwindow_action" rel="submitForm">“ nikdy jsem neslyšel ani nemůžu najít nic o tom, že by tag <a> měl parametr "params", natož aby odkazem šel odesílat formulář (ten se odesílá <input type="submit|image">). Obávám se, že lightwindow nejde takto na odeslání formuláře nabindovat, odeslání formuláře vždy vyvolá refresh stránky. Otevření lightwindow tedy nemůžeš řešit jako odeslání formuláře, ale pomocí javascriptu vytáhnout hodnoty z formulářových polí a lightwindow je nějak předat. |
||
Mikšiš Profil * |
#3 · Zasláno: 16. 11. 2010, 17:45:39
Zkoušel jsem i javasriptovou validaci a nezobrazí se mě ani warningy, pouze pokud vložím iframe. Nevim, jak to ovlivnit.
|
||
AM_ Profil |
#4 · Zasláno: 16. 11. 2010, 17:50:23
Nejde o validaci,ale o odeslání.Odeslání formuláře = přechod na novou stránku, což ty nechceš. Pokud si umí lightwindow nějak sám natáhnout data z formuláře, bude lepší konzultovat přímo manuál lightwindow nebo fórum na jejich webu; problém je zřejmě v jeho nesprávném použití.
|
||
Mikšiš Profil * |
#5 · Zasláno: 16. 11. 2010, 19:34:42
Problém je i s validací - kontrolou formuláře pomocí javascriptu. alerty se mě vůbec nezobrazují.
|
||
Mikšiš Profil * |
#6 · Zasláno: 16. 11. 2010, 20:40:47
Vyřešeno iframem bohužel, ale jedná se o kontaktní formulář - odeslání dotazu, tak mě neukamenujte.
|
||
Časová prodleva: 13 let
|
0