[ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
NapísalOffline : 03.06.2008 22:00 | help lame s formularom :-)

Mam vytvoreny formular so selectom name=vz, inputom ... , a odosielany cez button na funkciu vloz. V takejto forme ako je to teraz, mi nenacitava vybrane polozky zo selectu. Kde mam chybu?

Formular

Kód:
<select name="vz" size="1">
<option value="nieco vo formate text, prip cislo">1
<option value="nieco">2
<option value="nieco">3
<option value="nieco">4
</select>

</td></tr>
<tr>
<td align="right" width="65%">'.$cena_za_mj.': '.$mena_d.''.Number_Format(des($data[5]), 2, ",", ".").''.$mena.'&nbsp;</td>
<td><input type="text" size="1" name="'.$data[2].'" value="1"> × <input type="button" value="'.$kosik.'" onclick="parent.vloz(\''.$row.'\',form.'.vz.','.$data[2].'.value)">



Funkcia

Kód:
function vloz(Id, vz, ks)
  {     
   if ((ks.substring()) < "1" || (ks.substring()) > "9" || (ks%1) != 0)
   {
   alert("'.$chyba.'");
   
   }
   else
   if (confirm("'.$vlozit_tovar.' " + tovar[Id][0] + " '.$do_kosika.'"))
   {
    parent.tovar[Id][3] = (parent.tovar[Id][3]*1)+(ks*1);
    parent.tovar[Id][2] = (parent.tovar[Id][2])+(vz);
   }


Offline

Správca fóra
Správca fóra
help lame s formularom :-)

Registrovaný: 27.07.07
Príspevky: 3938
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 03.06.2008 22:13 | help lame s formularom :-)

nevypisuje ti to ziadnu chybu? nechyba ti tam nieco ako echo, kedze pouzivas php premenne? lebo nikde to v kode nevidim...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 04.06.2008 0:46 | help lame s formularom :-)

Chybu to nevypisuje, a echo tam je, len som vytiahol najpodstatnejsiu cast, ono to premennu '.$data[2].' spracuje a odosiela ju potom do pola tovar spravne, ale to "vz" mi zobrazi len [object] a je jedno co sa vyberie v selecte. Najskor myslim, ze bude chyba v zapise buttonu za tym onclick, alebo potom vo funkcii (id, vz, ks), lebo ked som prehodil poradie vz a ks a zaroven aj vz a '.$data[2].' tak to chybu vypisovalo


Offline

Skúsený užívateľ
Skúsený užívateľ
help lame s formularom :-)

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 04.06.2008 6:31 | help lame s formularom :-)

Zobrazí [object], pretože návratovou hodnotou form.vz je object. K vybranej hodnote musíš pristupovať inak:
Kód:
<input type="button" value="'.$kosik.'" onclick="parent.vloz(\''.$row.'\',form.'.vz.options[selectedIndex].value','.$data[2].'.value)">
Keby si hľadal zdroj nejakých info: http://www.w3schools.com/htmldom/dom_obj_select.asp


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
help lame s formularom :-)

Registrovaný: 02.12.07
Prihlásený: 26.02.13
Príspevky: 1114
Témy: 49 | 49
NapísalOffline : 04.06.2008 15:30 | help lame s formularom :-)

btw, nieje <option> parovy tag?


Offline

Užívateľ
Užívateľ
help lame s formularom :-)

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15 | 15
Bydlisko: triminka@sp...
NapísalOffline : 04.06.2008 15:40 | help lame s formularom :-)

Aj áno aj nie. Môže byť aj párový aj nepárový.


_________________
Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 04.06.2008 16:33 | help lame s formularom :-)

Ak to tam dám v tomto formáte, tak to vyhadzuje chybu v zapise uvodzoviek, resp. apostrofov


Offline

Skúsený užívateľ
Skúsený užívateľ
help lame s formularom :-)

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 05.06.2008 11:13 | help lame s formularom :-)

Predpokladám, že to vypisuješ cez PHP funkicu echo a ohraničuješ apostrofmi, teda malo by to byť takto:
Kód:
<?php
echo '
   <input type="button" value="'.$kosik.'" onclick="parent.vloz(\''.$row.'\', form.vz.options[selectedIndex].value,'.$data[2].'.value)">
';
?>


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 05.06.2008 15:29 | help lame s formularom :-)

Tak zápis je už teraz v pohode, ten zobralo, ale teraz to zas vypisuje, že ten selectedIndex is undefined :-(


Offline

Skúsený užívateľ
Skúsený užívateľ
help lame s formularom :-)

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 05.06.2008 16:23 | help lame s formularom :-)

maros.b001 píše:
Tak zápis je už teraz v pohode, ten zobralo, ale teraz to zas vypisuje, že ten selectedIndex is undefined :-(
Ou, jasné, zabudol som, že aj pred selectedIndex treba dať form.vz., čiže takto:
Kód:
<?php
echo '
   <input type="button" value="'.$kosik.'" onclick="parent.vloz(\''.$row.'\', form.vz.options[form.vz.selectedIndex].value,'.$data[2].'.value)">
';
?>


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 05.06.2008 20:49 | help lame s formularom :-)

Tak teraz to zas vypisuje v IE, že form.vz.selectedIndex is null or not an object a v Mozile že has not properties ... nedalo by sa to pripadne riešiť cez nejakú inú funkciu s onchange?


Offline

Skúsený užívateľ
Skúsený užívateľ
help lame s formularom :-)

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 05.06.2008 22:14 | help lame s formularom :-)

Hmm, netreba tam ešte náhodou pred to form dať "document."? Veď si zapni chybovú konzolu vo Firefoxe alebo Opere, tam ti vypíše, kde je chyba. Ja to z hlavy neviem, s JS som dlho nerobil.

Keď to chceš inak, naštuduj si manuály, odkaz som ti dal.


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.06.08
Prihlásený: 05.06.08
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 05.06.2008 22:55 | help lame s formularom :-)

Jasné, v pohode, síce mi tie manuály v angličtine moc nehovoria :-), ale skúšam čo a ako s tým, dosť si mi už pomohol, nateraz sa mi to podarilo spojazdniť cez ďalšiu funkciu, takže dík moc, potom sem hodím riešenia


 [ Príspevkov: 13 ] 


help lame s formularom :-)



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Apple láme všetky rekordy

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Novinky

76

2131

20.08.2012 22:38

Peterson

V tomto fóre nie sú ďalšie neprečítané témy.

Webhosting s LAME a FFMPEG

v Webhosting a servery

0

106

10.05.2013 17:48

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s formularom

v PHP, ASP

13

478

25.12.2008 15:15

Ancuricka

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s formulárom

v Obchody, reklamácie a právo

10

3048

18.10.2014 15:29

Mandy

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s formularom

v HTML, XHTML, XML, CSS

16

390

08.01.2012 21:22

t-pack25

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s registracnym formularom

v PHP, ASP

19

617

07.05.2008 17:18

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc s prihlasovacim formularom

v PHP, ASP

5

431

17.04.2008 11:28

jaji

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] Problem z email formularom

v PHP, ASP

5

325

09.04.2009 16:33

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

vyber MB na starsi procak. "lame"

v Intel čipové sady

3

442

18.08.2009 9:29

Striker646

V tomto fóre nie sú ďalšie neprečítané témy.

LG M228WA-BZ 22'', Wide help help

v Monitory, televízory a projektory

1

966

05.12.2007 12:41

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

help AMD Sempron 2800+ frekvencia 1700 help

v AMD - Advanced Micro Devices

16

1488

10.03.2007 9:13

dr.etker

V tomto fóre nie sú ďalšie neprečítané témy.

Help

v ATI/AMD grafické karty

0

82

26.11.2012 10:19

neron

V tomto fóre nie sú ďalšie neprečítané témy.

help

v Ostatné programy

2

405

28.02.2009 11:26

eminem

V tomto fóre nie sú ďalšie neprečítané témy.

help

v PC zostavy

12

603

29.08.2008 11:57

justy

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

HElp

v ATI/AMD grafické karty

1

259

11.01.2011 16:30

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Help !

v Intel - Integrated Electronics

5

549

23.12.2007 11:45

oskar



© 2005 - 2018 PCforum, edited by JanoF