Feltételhez kötött lenyíló menü oldal újratöltése nélkül

Feltételhez kötött lenyíló menü oldal újratöltése nélkül
2021-03-24T15:31:05+01:00
2021-04-04T13:29:45+02:00
2022-10-15T21:25:54+02:00
Gergo Nokia
Sziasztok,

A probléma, amire megoldást keresek, hogy van egy weboldalam, amin vannak rádió gombok, ha az egyiket kiválasztom, akkor az oldal újratöltése nélkül szeretném, hogy egy lenyíló menüben abc legyen, ha a másik rádiógombra nyomok, akkor az legyen, hogy xyz.

Ehhez találtam is egy javascriptet és teljesen jól működik is, viszont abban a scriptben beégetett listát tudok használni. (mert nem értek hozzá) 

Szóval a kérdésem az, hogy lehet e ezt a scriptet úgy módosítani, hogy egy django-s python alkalmazás adatbázisából leszedek egy listát és azt átadom a weblapnak az abc és xyz helyére és így azokkal az elemekkel tölti fel.

<script type="text/javascript">
function choice(t){
    var a = ['A', 'B', 'C']; --> ide kellene az adatbázisból a lista
    var b = ['X', 'Y', 'Z']; -->; ide kellene az adatbázisból a lista
    s = document.getElementById('entities');
    var sl = s.options.length;
    for(var i = sl-1; i >= 0 ; i--) { s.options = null; }
    if(t.value != 0){
        var z;
        switch (t.value) {
            case '1' : z = a; break;
            case '2' : z = b; break;
            default : alert('Invalid entry'); break;
        }
        var l = z.length;
        for(i = 0; i < l; i++ ) { s.options
 = new Option(z,z,false,false); }
    }
}
</script>

A listákat így generálnám le:
lista 1 = seentity.objects.filter(company='nev1')
lista 2 = seentity.objects.filter(company='nev2')

Ha bármi más kell még a megértéshez, akkor szóljatok és már töltöm is fel.


Köszönettel,
Gergő
Mutasd a teljes hozzászólást!
Gyakorlatilag ennyi és tudod is használni
Django Template Variables and Javascript
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd