Keresés

Új hozzászólás Aktív témák

  • Agony

    aktív tag

    válasz martonx #4207 üzenetére

    Elnézést, javascriptről van szó.
    Nem tudom jsfiddle példával illusztrálni, mert nem értek a javascipthez, de próbálom a lényeg röviden és tömören:

    A nevezési oldalon a módosítás gomb megnyomásakor átugrik egy másik URL-re és hozzáfűzi a USERID-t mysqlből így a modify oldalon annak a versenynek az adatai jelennek meg amit módosítani akar:
    http://XXXXX/modify.php?id=21

    Ezen az oldalon 2 dropdown list van egy html formban, ami egymástól függ, tehát ha az elsőben kiválaszt valamit a user, akkor a másodikban annak megfelelő tartalom jelenik meg. Az első listában való választás után a javascript frissíti az oldal URL-jét és hozzáfűzi a választott kategóriát, ennek alapján jelenik meg a második lista tartalma:

    function reload(form)
    {
    var val=form.cat.options[form.cat.options.selectedIndex].value;
    var cim = window.location;
    self.location= cim + '?cat=' + val ;
    }
    </script>

    Ezzel csak az a baj, hogy a címben szereplő url utolsó ID-t követő része változik. Eredetileg a modify.php-hez fűztem hozzá a kategóriát, de úgy nem volt ID, most a window.locationhoz, így viszont több váltás esetén sorra fűzi hozzá a ?cat= végződéseket.

    Lényegében ki kellene nyerni az URL-ből az ?id= után álló számot és azzal generálni az új URL-t, valahogy így:
    self.location='modify.php' + '?id=' + ID + '?cat=' + val;

Új hozzászólás Aktív témák