| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
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.' </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); }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nevypisuje ti to ziadnu chybu? nechyba ti tam nieco ako echo, kedze pouzivas php premenne? lebo nikde to v kode nevidim...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
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
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 04.06.2008 6:31 | |
|
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. |
|
Registrovaný: 02.12.07 Prihlásený: 26.02.13 Príspevky: 1114 Témy: 49 |
btw, nieje <option> parovy tag?
|
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
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... |
|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
Ak to tam dám v tomto formáte, tak to vyhadzuje chybu v zapise uvodzoviek, resp. apostrofov
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 05.06.2008 11:13 | |
|
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. |
|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
Tak zápis je už teraz v pohode, ten zobralo, ale teraz to zas vypisuje, že ten selectedIndex is undefined :-(
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 05.06.2008 16:23 | |
|
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. |
|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
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?
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 05.06.2008 22:14 | |
|
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. |
|
Registrovaný: 03.06.08 Prihlásený: 05.06.08 Príspevky: 6 Témy: 1 |
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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Apple láme všetky rekordy [ Choď na stránku: 1, 2, 3 ] v Novinky | 76 | 2841 | 20.08.2012 22:38 Peterson | | Webhosting s LAME a FFMPEG v Webhosting a servery | 0 | 251 | 10.05.2013 17:48 emer | | Pomoc s formularom v PHP, ASP | 13 | 700 | 25.12.2008 15:15 Ancuricka | | Pomoc s formulárom v Obchody, reklamácie a právo | 10 | 11532 | 18.10.2014 15:29 Mandy | | Pomoc s formularom v HTML, XHTML, XML, CSS | 16 | 626 | 08.01.2012 21:22 t-pack25 | | Pomoc s prihlasovacim formularom v PHP, ASP | 5 | 609 | 17.04.2008 11:28 jaji | | Problem s registracnym formularom v PHP, ASP | 19 | 762 | 07.05.2008 17:18 Tominator | | [VYRIESENE] Problem z email formularom v PHP, ASP | 5 | 487 | 09.04.2009 16:33 Tominator | | vyber MB na starsi procak. "lame" v Intel čipové sady | 3 | 534 | 18.08.2009 9:29 Striker646 | | LG M228WA-BZ 22'', Wide help help v Monitory, televízory a projektory | 1 | 1163 | 05.12.2007 12:41 OmeGa | | help AMD Sempron 2800+ frekvencia 1700 help v AMD - Advanced Micro Devices | 16 | 1740 | 10.03.2007 9:13 dr.etker | | help v Ostatné programy | 2 | 651 | 28.02.2009 11:26 eminem | | help v PC zostavy | 12 | 812 | 29.08.2008 11:57 justy | | Help ! v Intel - Integrated Electronics | 5 | 739 | 23.12.2007 11:45 oskar | | Help.... v Antivíry a antispywary | 12 | 453 | 20.11.2012 20:06 personal compuper | | help v Elektronika | 1 | 776 | 03.08.2008 14:56 shiro |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|