Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

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

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok NapísalOffline : 03.04.2011 16:30

Čaute,

z js neviem nič, ale našial som si na nete jeden veľmi jednoduchý script, ktorý by mi mal umožniť skrývanie/odkrývanie riadku tabulky vzhľadom na vybratú položku v inom selecte. Vyzerá asi takto:
Kód:
<script type="text/javascript">
    window.onload = modifyform;     

    function modifyform() {
      var sel = document.forms[0].typ;
      var typ = sel.options[sel.selectedIndex].value;     

      var visible;
      if(navigator.appName == 'Microsoft Internet Explorer') { /* iba pre IE */
        visible = 'block';
      }
      else { /* ostatne prehlaidace */
        visible = 'table-row';
      }     

      if(typ == '1') {
        document.getElementById('tr_polozka').style.display = visible;
      } else {
        document.getElementById('tr_polozka').style.display = 'none';
      }
    }
</script>


ďalej som si pridal html kód, tento:
Kód:
            <form method="post" action="?page=nieco">
            <table>
            <tr>
               <td>
                 Typ<br>
                 <select name="typ" onchange="javascript:modifyform();">
                     <option value="0">0</option>
                   <option value="1">1</option>

                 </select><p>
               </td>
             </tr>
             <tr id="tr_polozka">
               <td>
                 dalsi select:<br>
                 <select name="typ2">
                     <option value="2">2</option>
                   <option value="3">3</option>
                 </select>
               </td>
              </table>
            </form>


HTML kód dám pod js a funguje všetko OK. Ale pokiaľ na vrch celého súboru šupnem ešte toto:
Kód:
            <form>
            </form>


už to nefunguje. Vedel by mi s tým niekto pomôcť ? V js si neviem žiadne zásahy spraviť sám, ale myslím že to bude veľmi jednoduché tak mi to prosím prepíšte.

Ďakujem.


Offline

Čestný člen
Čestný člen
script nefunguje po pridaní tagu <form>

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.04.2011 17:21

Toto:
Kód:
document.forms[0]

znamená, že to berie prvý form na stránke. Čiže pôvodný kód ti funguje, lebo ten tvoj form je prvý. Ak pred to pridáš ďalší form, tak to prestane fungovať, preto si to musíš upraviť podľa toho, koľký v poradí je ten form, s ktorým chceš pracovať (dáš tam iba iné číslo namiesto tej nuly).







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

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

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 03.04.2011 17:33

Super, funguje to. Ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 04.04.2011 11:53

Je nejaký dôvod, kvôli ktorému nepoužívaš getElementById, getElementsByName? (mne osobne by sa nechcelo skúšať, kde všade funguje ten IE spôsob)


Offline

Čestný člen
Čestný člen
script nefunguje po pridaní tagu <form>

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 04.04.2011 17:37

chrono, pristup k DOM objektom pomocou vlastnosti z tzv. DOM level 0 ma spolahlivejsiu a lepsiu podporu ako metody getElementById a getElementsByName.
Co je v tom kode chybne, je ta podmienka pre IE, kedze IE8+ uz podporuje hodnotu table-row CSS vlastnosti display. Spravny postup by bol v try bloku nastavit tuto vlastnost na table-row, ziskat hodnotu tejto vlastnosti pomocou metody window.getComputedStyle, resp. z vlastnosti currentStyle, vyhodit vynimku, ak je vratena ina hodnota ako table-row, a v catch bloku nastavit hodnotu tejto CSS vlastnosti na block.


Offline

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

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 06.04.2011 16:07

Ak sa niekto bude fakt velmi nudit a prepise to tak aby to bolo spravne, budem velmi vdacny. Ja to nezvladnem.


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

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

v HTML, XHTML, XML, CSS

7

578

06.06.2008 14:38

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prazdny riadok po <FORM>

v HTML, XHTML, XML, CSS

2

463

20.10.2008 13:32

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <form> a po zvolení možnosti konkrétny výsledok

v JavaScript, VBScript, Ajax

2

337

27.01.2010 13:24

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hrúbka <frame> a <rules> v <table>

v HTML, XHTML, XML, CSS

7

667

25.01.2009 22:10

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formular: presun <option> zo <select> do <select>

v JavaScript, VBScript, Ajax

2

751

28.09.2009 15:27

tomast7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. >>> Java - connection problem ! <<<

v Assembler, C, C++, Pascal, Java

2

700

22.07.2009 8:38

johny3212 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <tr> riadok tabulky ako odkaz <a>

v HTML, XHTML, XML, CSS

3

570

15.03.2010 15:32

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Interpunkcia v elementoch <textarea> a <select>

v HTML, XHTML, XML, CSS

4

458

30.10.2016 12:01

alvar Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTML, CSS - skombinovat <DIV> a <p>

v HTML, XHTML, XML, CSS

2

587

28.04.2016 18:08

doubleR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nazdielanie netu, LAN<-->PC<--wifi-->Notebook

v Siete

1

1084

15.04.2006 23:44

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chladiče procesorov >>Všetky problémy sem<<

v Chladiče a všetky druhy chladenia

3

491

30.01.2013 22:08

DropaDred Zobrazenie posledných príspevkov

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

v PC zostavy

10

657

16.12.2010 21:55

abcdefgh Zobrazenie posledných príspevkov

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

v Internetový marketing, SEO, reklama

24

1403

01.12.2009 0:27

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <ul> <li> nemam odrazky

v HTML, XHTML, XML, CSS

1

561

09.04.2010 18:26

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <a href> around <div>

v HTML, XHTML, XML, CSS

9

961

17.01.2007 22:43

exot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie udajov z databazy do <input> a <textarea&

v PHP, ASP

5

698

03.11.2007 21:46

Matho Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra