<SELECT> < /SELECT> problem IE i Ostali browseri
Prikazujem rezultate 1 do 3 od 3

Tema: <SELECT> < /SELECT> problem IE i Ostali browseri

  1. #1
    Iskusan codemaker (avatar)
    Učlanjen
    05.04.2004.
    Lokacija
    Beograd
    Poruke
    6.416
    Reputaciona moć
    0

    Podrazumevano <SELECT> < /SELECT> problem IE i Ostali browseri

    Testiranje SELECTED opcije u nekoj listi moze prouzrokovati veliku glavobolju. A i inace je to jedna od najkomplikovanijih i najcesce problematicnih kontrola. Meni se eto danas desilo da sam izgubio dva sata, a znam o cemu se radi, samo nisam primetio kod koji nije bio dobro napisan u JavaScriptu, a samo Bog zna zasto sam ga pogresno napisao.

    Dakle u JavaScript funkciji testiram izmedju ostalog i sta sadrzi izabrani element SELECT. Klasika, nista neobicno, nesto poput ovoga:
    cTxt = document.forms[0].SelectShipping;
    cTxt = cTxt.options[cTxt.selectedIndex].value;

    E sad ako bih koristio kod u formi kao primeru A. - sve radi ok sem u IE. Za IE ovaj deo u zelenoj boji je .text a ne .value za SELECT !!
    Iz tog razloga, svaki drugi broweer ce pokazati cTxt kao na primer "2 Days Air" ali ce zato IE izbaciti prazan string!

    A. Ako sigurno necemo koristiti IE mozemo pisati ovako
    <select name="SelectShipping" style="position:absolute;left:448px;top:280px;widt h:200px;z-index:10">
    <option SELECTED >2 Days Air
    <option >Next Day
    </select>


    Ako zelim da i IE moze koristiti isti JavaScript kod, moram definisatilistu SELECT kao u primeru B. jer je za IE .value zapravo ono sto je pisano dole CRVENOM bojom! Posto je ostalim browserima svejedno, samo da nesto ima, ne zaboravite da pisete SELECT sa sve VALUE unutar taga i naravno tekstualnim delom izvan njega, kao dole.

    B. Ako ne znamo koji browser ce biti koriscen (pa i IE) moramo ovako - vazan detalj ovde je deo koda pisan CRVENIM!
    <select name="SelectShipping" style="position:absolute;left:448px;top:280px;widt h:200px;z-index:10">
    <option SELECTED VALUE="2 Days Air">2 Days Air
    <option VALUE="Next Day">Next Day
    </select>

    Koristite ovaj drugi (B.) nacin da ne bi imali glavobolja kasnije kada budete zeleli dodati neki JavaScript da testiraSELECT listu
    Tek da se nadje... Nadam se da ce nekom ustedeti koji sat glavobolje.
    Poslednji put ažurirao/la codemaker : 22.04.2007. u 02:21



  2. #2
    Zainteresovan član stvt (avatar)
    Učlanjen
    25.01.2005.
    Pol
    muški
    Lokacija
    IV sprat
    Poruke
    354
    Reputaciona moć
    51

    Podrazumevano Re: <SELECT> < /SELECT> problem IE i Ostali browseri

    meni bi ovo ustedelo i nekoliko dana hehe
    ko pita ne skita

  3. #3
    Primećen član Desecration Smile (avatar)
    Učlanjen
    09.06.2006.
    Pol
    ženski
    Lokacija
    Veliki oglan (koji je moločan!)
    Poruke
    1.000
    Tekstova u blogu
    2
    Reputaciona moć
    53

    Podrazumevano Re: <SELECT> < /SELECT> problem IE i Ostali browseri

    Zar nije value obavezan parametar...? Ja nikad nisam primetila da postoji neka razlika, uvek ga stavljam, tako sam naučila...

Slične teme

  1. Internet radi, ali browseri ne
    Autor nenadk15 u forumu Internet
    Odgovora: 13
    Poslednja poruka: 17.05.2007., 09:01
  2. Select the best 5 Futbal club teams in history:
    Autor roni10_levi u forumu Fudbal
    Odgovora: 47
    Poslednja poruka: 20.07.2006., 03:29
  3. Browseri - the best of...
    Autor obbywan u forumu Softver
    Odgovora: 1
    Poslednja poruka: 13.08.2004., 04:54

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •