Autor | Zpráva | ||
---|---|---|---|
PetraPP Profil |
#1 · Zasláno: 17. 2. 2015, 13:47:51
Potřebovala bych z tlačítka submit otevřít URL adresu. Nechci to ale řešit jako <form>, ale spíše asi jako onlick? Poraďte jak na to.
|
||
Marschmallow Profil |
PetraPP:
Lze to vyřešit i pomocí párového elementu <button> a špetky CSS.
Živá ukázka Zdrojový kód Tomáš123: „Nefunguje ti to :-).“ Už jo. |
||
Tomáš123 Profil |
PetraPP:
<a href="/adresa"><span>Tlačítko</span></a> <!-- <span> bude definovaný v CSS --> <a href="/adresa" class="button">Tlačítko</a> <!-- trieda button bude definovaná v CSS --> <a href="/adresa"><button>Tlačítko</button></a> <!-- Aj takto to funguje* --> * <buttony> ani <inputy> sa nepoužívajú na odkazovanie, avšak v ojedinelých prípadoch nemusí byť ich použitie ako odkazov nesprávne
Ak je možné dosiahnuť cieľ použitím prvých dvoch riešení, urobil by som to tak. CSS, ktoré má <button> vrodené sa dá pozrieť v prieskumniku stránok
Marschmallow: Nefunguje ti to :-). |
||
Yuff.3 Profil |
#4 · Zasláno: 17. 2. 2015, 14:16:15
Marschmallow:
nefunguje to, dal si to naopak. tagy <a> by mali obalovať <button> máš to naopak |
||
Trejpa Profil |
#5 · Zasláno: 17. 2. 2015, 14:19:15
PetraPP:
Jestli je tvým cílem, aby ten odkaz zmátl lidi a omezil vyhledávače: <button onclick="document.location='http://djpw.cz';">djpw.cz</button> Normální je k odkazování používat odkazy. |
||
PetraPP Profil |
#6 · Zasláno: 17. 2. 2015, 14:35:44
Zvažovala jsem použít přímo FORM, ale když takový formulář odešlu, tak se URL otevře jako /krok-2/? včetně otazníku na konci :(
<form method="get" action="/krok-2/"> <input class="button-continue" type="submit" value="Pokračovat dál" /> </form> |
||
Tomáš123 Profil |
#7 · Zasláno: 17. 2. 2015, 14:53:23
PetraPP:
„tak se URL otevře jako /krok-2/? včetně otazníku na konci“ To spôsobuje použitie metódy GET . Neviem čoho chceš vlastne dosiahnuť. Prečo ti vadí otáznik v url? Ako sa dostaneš ku vyplneným údajom ak presmeruješ užívateľa odkazom alebo JavaScriptom? Zisťuješ vôbec nejaké údaje? Ak nie, načo používaš formulár? Prečo ti nestačí obyčajný odkaz?
Keď popíšeš situáciu a výsledok, ktorý chceš dosiahnuť, dostane sa ti lepších rád. |
||
Dan Charousek Profil |
#8 · Zasláno: 17. 2. 2015, 14:55:36
|
||
Trejpa Profil |
#9 · Zasláno: 17. 2. 2015, 15:00:18
PetraPP:
Je cílem klepnutí na tlačítko předat serveru hodnoty z jiných políček formuláře? Pokud ano, ponech submit a třeba změň method="get" na method="post" (je třeba upravit i serverovou část, aby post přijímala).
Pokud ne, můžeš to udělat stejně jako v předchozím přes odeslání formuláře klasicky postem (s tím, že ho nic nezpracuje), případě odeslání formuláře zablokovat skriptem: <form method="post" action="/krok-2/" onsubmit="document.location='/krok-2/';return false;"> <input class="button-continue" type="submit" value="Pokračovat dál" /> </form> |
||
Časová prodleva: 9 let
|
0