Nejste přihlášen/a.

Přihlásit se do poradny

 

Jak napsat správně tento HTML kód

Od: chizuru* odpovědí: 11 změna:
Ahoj,
snažím se tu napsat HTML stránku, ale vůbec mi to nejde.
Nejde mi konkrétně jedna část- na internetu jsem našla něco co je tomu trochu blízké (pouze po vzhledové stránce).


Avšak já potřebuji, aby při napsání např. čísla 2 mne to přesměrovalo na stránku 2.html, při napsání 3 na 3.html a podobně (Nejlépe aby to šlo i vyvolat z pod- či nad-adresáře, pokud to však nepůjde, nevadí). Nevím jak správně interpretovat to, co chci, tak doufám, že budu pohcopena.

 

 

11 odpovědí na otázku
Řazeno dle hodnocení

 

 

iz*
hodnocení

1x

Nejsem si jista, co přesně hledáte (bylo by možné upřesnit?).

____ Správně byste v HTML měla použít celý formulář, nikoliv jen jeho část. Nasměrování na konkrétní stránku/y po zadání předem stanoveného znaku/kódu/hesla ...asi budete muset ošetřit v PHP nebo javascriptem.

Zkuste se poohlédnout po "hotových" formulářích, nabízí se jich dost včetně PHP i javascriptu, které už byste jen přizpůsobila svým potřebám.

chizuru*
hodnocení

"Nasměrování na konkrétní stránku/y po zadání předem stanoveného znaku/kódu/hesla"
To by asi šlo. Ale není i něco jednoduššího? Například kde by to jen doplnilo tuto zadanou hodnotu do zbytku adresy? Prostě něco jako proměnná.
Bohužel neumím ani v PHP a JS. Taktéž nemám ponětí, jak něco takového hledat a kde.
iz*

I doplnění proměnné je nutné nějak ošetřit (PHP, JS), automaticky se z formuláře nedoplní. Je potřeba určit, co se má kam doplnit, a kam (na jakou stránku) přesměrovat po odeslání formuláře.

Hledejte "free forms", "formuláře zdarma", "tvorba formuláře", apod.

Jak jste na tom s angličtinou? V angličtině byste našla více nabídek vč. podrobných popisů, i kompletních formulářů včetně kódu, scriptů, PHP i grafiky.

 

zvidavajanca*
hodnocení

1x

Jedná se o formuláč

zpracovat nějakou stánkou v action (PHP) a podle zadané hodnoty přesměrovat na danou stranku (JavaScript).

Myslím si, že nelze jinak.

 

chizuru*
hodnocení

Vyřešeno. Možná ne úplně jak by mělo, ale vzhledem k tomu, že s JS vůbec neumím a funguje mi to, tak je to úspěch. Děkuji všem za rady.

Submit
chizuru*
hodnocení

Sakra, nevložilo se to korektně, snad napodruhé.
chizuru*
hodnocení

Tak nic.
Tak se zeptám ještě na druhou otázku:
Jak se sem vloží ten kód, aby byl vidět?
iz*

  1. <input type="number" name="textbox" id="textbox">
  2. <button onclick="myfunction()">Submit</button>
  3. </xmp><

Nemůžete sem ten kód napsat celý?Jestli jej používáte jenom v této podobě,může Vám dělat neplechu.

doplněno 23.03.14 19:02:

Návod pro vložené kódu je pod okénkem, do nějž píšete text příspěvku. Viz obrázek:

Jak napsat správně tento HTML kód
chizuru*
hodnocení

Já tam mám sice stran více, ale nebudu to sem dávat celé, princip je jasný.
  1. <input type=\"number\" name=\"textbox\" id=\"textbox\">
  2. <button onclick=\"myfunction()\">Přejít</button>
  3. <script type=\"text/javascript\">
  4. function myfunction()
  5. {
  6. var x = document.getElementById(\"textbox\";).value
  7. if (x == 1)
  8. {
  9. window.open (\'Adresa 1\',\'_self\',false)
  10. }
  11. if (x == 2)
  12. {
  13. window.open (\'Adresa 2\',\'_self\',false)
  14. }
  15. if (x == 3)
  16. {
  17. window.open (\'Adresa 3\',\'_self\',false)
  18. }
  19. else
  20. {
  21. alert (\'Strana nenalezena.\')
  22. }
  23. }
  24. </script>
  1.  
iz*

Java script neumím, takže ten neposoudím. Mně tam pořád chybí začátek a konec formuláře v HTML. Většina prohlížečů to sice "zkousne", protože se snaží stránku zobrazit, ale nedá se na to stoprocentně spolehnout.

Takže i kdyby v tom formuláři měly být jenom dva prvky, "zabalila" bych je do značek:

doplněno 23.03.14 20:42:

  1. <form>
  2. <fieldset>
  3. Váš kód
  4. </fieldset>
  5. </form>

chizuru*
hodnocení

Tohle je jen ta část, o kterou mi šlo, tedy konkrétně to přesměrování, zbytek stránky je totiž mnohem delší.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]