eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.www › nie działa selekcja przycisku radio z grupy generowanej JavaScriptem
Ilość wypowiedzi w tym wątku: 2

  • 1. Data: 2009-05-14 14:50:22
    Temat: nie działa selekcja przycisku radio z grupy generowanej JavaScriptem
    Od: j...@p...onet.pl

    Dzień dobry,
    Zrobiłem stronę WWW z grupą przycisków radio, generowaną kodem JavaScriptowym.
    Tworzę ręcznie (createElement) elementy <input> wewnątrz <div>a:

    var priceForArray = [ // kolejno&#182;ć warto&#182;ci taka jak w priceFor
    [ ['C', 'cało&#182;ć'], ['M2', 'metr kwadratowy'] ], [ ['M', 'miesi&#177;c'],
    ['MCZ',
    'miesi&#177;c z czynszem'], ['MCZOL', 'miesi&#177;c z czynszem + opłaty licznikowe'],
    ['MOL', 'miesi&#177;c + opłaty licznikowe'], ['OM', 'osobę/miesi&#177;c'], ['OMOL',
    'osobę/miesi&#177;c + opłaty licznikowe'] ], [ ['C', 'cało&#182;ć'], ['M2', 'metr
    kwadratowy'] ], [ ['M', 'miesi&#177;c'], ['MCZ', 'miesi&#177;c z czynszem'],
    ['MCZOL',
    'miesi&#177;c z czynszem + opłaty licznikowe'], ['MOL', 'miesi&#177;c + opłaty
    licznikowe'], ['OM', 'osobę/miesi&#177;c'], ['OMOL', 'osobę/miesi&#177;c + opłaty
    licznikowe'] ] ];
    var selVal = document.announcement.offer_type_id.value;
    var arr = new Array();
    for (var i = 0; i < offerTypes.length; i++) {
    if (selVal == offerTypes[i] && priceForArray[i] != undefined) {
    arr = priceForArray[i];
    break;
    }
    }
    var divPriceFor = document.getElementById("price_for_div");
    while (divPriceFor.hasChildNodes()) {
    divPriceFor.removeChild(divPriceFor.lastChild);
    }
    for (var i = 0; i < arr.length; i++) {
    var radioPriceFor = document.createElement('input');
    radioPriceFor.setAttribute("type", "radio");
    radioPriceFor.setAttribute("name", "price_for_id");
    radioPriceFor.setAttribute("value", arr[i][0]);
    var textPriceFor = document.createTextNode(arr[i][1]);
    var brPriceFor = document.createElement('br');
    divPriceFor.appendChild(radioPriceFor);
    divPriceFor.appendChild(textPriceFor);
    divPriceFor.appendChild(brPriceFor);
    }

    Problem w tym, że o ile tak stworzone przyciski radio działają poprawnie pod
    Operą i Firefoxem, to w IE nie można ich zaznaczać do wyboru - fokus dostają ale
    przy kliknięciu nie ma efektu zaznaczenia/wyboru.
    Czy ktoś się z tym spotkał i/lub ma jakiś pomysł na rozwiązanie problemu?

    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl


  • 2. Data: 2009-05-14 19:30:19
    Temat: Re: nie działa selekcja przycisku radio z grupy generowanej JavaScriptem
    Od: Bartosz Derleta <b...@f...pl>

    W dniu 2009-05-14 16:50, j...@p...onet.pl pisze:
    > Dzień dobry,

    > Problem w tym, że o ile tak stworzone przyciski radio działają poprawnie pod
    > Operą i Firefoxem, to w IE nie można ich zaznaczać do wyboru - fokus dostają ale
    > przy kliknięciu nie ma efektu zaznaczenia/wyboru.
    > Czy ktoś się z tym spotkał i/lub ma jakiś pomysł na rozwiązanie problemu?
    >

    Tak.
    Ja to rozwiązałem wstawiając elementy bodaj przez jQuery append

    --
    Pozdrawiam,
    Bartosz Derleta

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: