Hirdetés

Keresés

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

  • papa019

    senior tag

    válasz papa019 #2762 üzenetére

    Tud valaki valami tuti biztos megoldást egy form elemeinek kiürítésére?
    Arra gondolok, hogy amikor betöltöm az oldalam és elmentek egy formot, akkor amikor a következő alkalommal megnyitom ismét, akkor a korábban elmentett adatok megjelennek az input fieldekben, a megjelölt select elemek is ugyanazok. Ezeket szeretném eltüntetni.
    Én az alábbi kódot találtam erre, ami egyszerűnek tűnik számomra:

    function clear_form_elements(ele) {
    $(ele).find(':input').each(function() {
    switch(this.type) {
    case 'password':
    case 'select-multiple':
    case 'select-one':
    case 'text':
    case 'textarea':
    $(this).val('');
    break;
    case 'checkbox':
    case 'radio':
    this.checked = false;
    }
    });
    }

    Viszont ezzel több problémám is van. A jQuery chosen pluginja nem működik, ha használom. Egyszerűen nem jelenít meg semmit a select listában a plugin.
    Emellett az input fieldek körül megjelenik egy halvány vörös színezet.
    Nem jövök rá, hogy ez miért lehet... :(((

    A függvényt egyébként az alábbi módon hívom meg, mielőtt megjelenne maga a form egy jquery dialogban.

    clear_form_elements(document.getElementById('add_category_form'));

    Illetve a jQuery chosen plugin meghívása előtt töltök adatokat a megfelelő select mezőkbe, szóval nem az a gond, hogy üresek a mezők.

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