Jak v Perlu (obsahuje HTML) předám hodnotu? * Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod jiri255 » 22 črc 2014 18:41

Zdravím,
prosím o radu ohledně předání hodnoty je to psané v perlu, ale obsahuje to html a já nějak tápu,
jak správně zapsat, aby se mi hodnota předala.
Mám proměnnou např: $zelenina a do ní potřebuju předat hodnotu z rozbalovacího menu

Kód: Vybrat vše

<select name="zelenina">
 <option value="br">brambory</option>
 <option value="mr">mrkev</option>
 <option value="pe">petrzel</option>
 </select>

ta hodnota by se předávala do skrytého inputu asi nějak takto, ale tady jsem právě narazil

Kód: Vybrat vše

<table align="left" border="1" cellpadding="6" cellspacing="1">
<td>
<select name="zelenina">
 <option value="br">brambory</option>
 <option value="mr">mrkev</option>
 <option value="pe">petrzel</option>
 </select>
<input type="hidden" name="zelenina" (a tady už nevím jak dál)  value="" >
</td>
 </table>

Potřebuju tu hodnotu, kterou si v tom rozbalovacím menu vyberu, tedy br, mr nebo pe předat
do té proměnné $zelenina se kterou se potom dále pracuje což už problém není jen nevím,
jak to správně zapsat do této části kódu :-( Nevíte někdo jak na to?
Předem děkuji za případnou pomoc
Naposledy upravil(a) Myloš dne 22 črc 2014 22:19, celkem upraveno 1 x.
Důvod: Upřesnění nadpisu „předání hodnoty“

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod CZechBoY » 24 črc 2014 13:54

Zdravím,
asi nějak takhle http://www.linuxsoft.cz/article.php?id_article=1622 :D
V perlu nedělám tak jsem na to koukal jak na horor :D
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod jiri255 » 25 črc 2014 20:02

no to není úplně ono nebo jsem to s toho prostě asi nepochopil :-( já vím jak předat hodnotu z textového vstupu
např:

Kód: Vybrat vše

<table align="left" border="1" cellpadding="6" cellspacing="1">
<td>
<input type="text" name="zelenina" value="$zelenina" >
</td>
 </table>

což po zapsání textu, pokud to tedy je soubor .pl promítne text do proměnné $zelenina, to chápu a to mi funguje,
ale nemůžu přijít na to, jak do proměnné $zelenina přidat hodnoty s toho selectu, tak aby se mi do proměnné
vždy uložilo to co aktuálně z rozbalovátka vyberu, bude to určitě něco jednoduchého jenže na to nemůžu přijít...

HusKy
nováček
Příspěvky: 8
Registrován: červenec 14
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod HusKy » 26 črc 2014 12:08

jiri255 píše:

Kód: Vybrat vše

<table align="left" border="1" cellpadding="6" cellspacing="1">
<td>
<select name="zelenina">
 <option value="br">brambory</option>
 <option value="mr">mrkev</option>
 <option value="pe">petrzel</option>
 </select>
<input type="hidden" name="zelenina" (a tady už nevím jak dál)  value="" >
</td>
 </table>


Tu mas 2x ten isty name ("zelenina"). Daj kazdemu unikatny name.
Chapem tomu spravne, ze ty sa snazis preniest hodnotu z toho select do toho druheho "hidden" inputu?

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod jiri255 » 26 črc 2014 18:53

ano přesně tak, snažím se dostat hodnotu, kterou si vyberu v tom selectu do toho "hidden" inputu
do proměnné "$zelenina"

HusKy
nováček
Příspěvky: 8
Registrován: červenec 14
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod HusKy » 26 črc 2014 19:44

Ta hodnota sa tam da preniest, ale v Perle jedine ak to cele spravis ako formular. Plus tam bude navyse page load.
Ovela jednoduchsie je spravit jednoriadkovy kod v javascripte (napr. ak pouzijes jQuery).

Uživatelský avatar
SoNyX
Level 3
Level 3
Příspěvky: 598
Registrován: červenec 09
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod SoNyX » 26 črc 2014 20:15

Uvažuju o tom javascriptu delší dobu, ale nevím, jestli je v Perlu použitelný (vzhledem k tomu, že s ním nemám žádné zkušenosti, ale když funguje HTML, tak proč ne js, že ano :-)).

Jinak by řešení bylo velmi jednoduché, viz.:

Kód: Vybrat vše

<script>
function a(){ document.all.zel_input.value = document.all.zel_select.value; }
</script>
<select name="zel_select" onChange="a()">
   <option value="br">brambory</option>
   <option value="mr">mrkev</option>
   <option value="pe">petrzel</option>
</select>
<input type="hidden" name="zel_input" value="" />
MB: Asus ROG Maximus VIII Ranger | CPU: i5-6600k | CPU Cooler: Noctua NH-U12S | GPU: MSI GTX 1070 Gaming X 8G
RAM: Kingston HyperX Fury Black 16GB DDR4 | SSD: Corsair MX100 256GB | HDD: 2x Seagate Barracuda 7200.14 1TB
PSU: Corsair RMx Series RM650x | CASE: FD Define R4 BP w/ window



My Steam Profile (from SteamDB)

  • Worth: $8950 ($2776 with sales)
  • Games owned: 501
  • Games played: 146 (29%)
  • Hours on record: 5,172.1h

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod jiri255 » 26 črc 2014 20:52

hmm to vypadá opravdu dobře... hádám, že to zel_input můžu nahradit tou svou proměnnou "$zelenina"
odzkouším a dám vědět, jak jsem dopadnul :-)

HusKy
nováček
Příspěvky: 8
Registrován: červenec 14
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod HusKy » 27 črc 2014 01:48

SoNyX píše:Uvažuju o tom javascriptu delší dobu, ale nevím, jestli je v Perlu použitelný


HTML aj JS je spracovany u klienta, takze nie je dovod aby nefungoval. :thumbup:

Uživatelský avatar
SoNyX
Level 3
Level 3
Příspěvky: 598
Registrován: červenec 09
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod SoNyX » 27 črc 2014 03:11

Jak říkám, já s Perlem nikdy nedělal, ani nevím, jaký ten progr. jazyk má účel :D
Jinak ještě bych dodal, to skryté pole nemá žádnou hodnotu, dokud se hodnota selectu nezmění.
MB: Asus ROG Maximus VIII Ranger | CPU: i5-6600k | CPU Cooler: Noctua NH-U12S | GPU: MSI GTX 1070 Gaming X 8G
RAM: Kingston HyperX Fury Black 16GB DDR4 | SSD: Corsair MX100 256GB | HDD: 2x Seagate Barracuda 7200.14 1TB
PSU: Corsair RMx Series RM650x | CASE: FD Define R4 BP w/ window



My Steam Profile (from SteamDB)

  • Worth: $8950 ($2776 with sales)
  • Games owned: 501
  • Games played: 146 (29%)
  • Hours on record: 5,172.1h

jiri255
Level 1.5
Level 1.5
Příspěvky: 105
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod jiri255 » 27 črc 2014 12:11

tak jsem to odzkoušel s malou úpravou názvu + type="hidden" jsem si změnil na type="text",
abych viděl zdali se tam ta hodnota dotahuje a nefunguje to :-( ...scripty v perlu fungují

Kód: Vybrat vše

<script>
function a(){ document.all.$zelenina.value = document.all.zelenina.value; }
</script>
<select name="zelenina" onChange="a()">
   <option value="br">brambory</option>
   <option value="mr">mrkev</option>
   <option value="pe">petrzel</option>
</select>
<input type="hidden" name="$zelenina" value="" />

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak v Perlu (obsahuje HTML) předám hodnotu? *

Příspěvekod CZechBoY » 27 črc 2014 17:11

Mě by celkem zajmalo proč chceš mít dvakrát stejnou hodnotu v jednom formuláři...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » 21 led 2025 09:51 » v Programy ke stažení
    3
    12616
    od pcmaker Zobrazit poslední příspěvek
    03 úno 2025 09:00
  • Kdo umí číst kód HTML? Doladit jednu podmínku. Příloha(y)
    od Minapark » 06 led 2025 09:21 » v Programování a tvorba webu
    22
    10644
    od Minapark Zobrazit poslední příspěvek
    20 led 2025 16:54

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů