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

  • Sk8erPeter

    nagyúr

    válasz Speeedfire #9115 üzenetére

    A selectnél még oké, a checkbox kevésbé világos, mert az szerintem alapból nem szokott átmenni szerveroldalra, ha nincs semmi kipipálva.

    Pl. select:
    <select class="asdasd" name="form_elem_select[]">
    <option>- semmi -</option>
    <option value="blabla_1">Blabla 1</option>
    <option value="blabla_2">Blabla 2</option>
    <option value="blabla_3">Blabla 3</option>
    <option value="blabla_4">Blabla 4</option>
    </select>

    Ha így néz ki, akkor itt az első, a - semmi - lesz a kiválasztott option (mivel sehol nincs explicite a selected="selected"), a szerveroldalon pedig ezt kapod a $_POST-ban:
    array (
    'form_elem_select' => '- semmi -',
    )

    Épp ezért inkább érdemes egy default üres értéket adni neki:
    <select class="asdasd" name="form_elem_select[]">
    <option value="">- semmi -</option>
    <option value="blabla_1">Blabla 1</option>
    <option value="blabla_2">Blabla 2</option>
    <option value="blabla_3">Blabla 3</option>
    <option value="blabla_4">Blabla 4</option>
    </select>

    Így ez lesz a $_POST-ban:
    array (
    'form_elem_select' => '',
    )

    Erre így könnyű ráereszteni egy empty() ellenőrzést, és akkor pampoghatsz, hogy válasszon ki valamit a júzer, ha kell.

    A checkbox általában nem jelenik meg szerveroldalon, ha nem választasz ki semmit, úgyhogy azt nem vágom... :F

    Az empty(), amire kérdeztél, teljesen jó, igen.

    A foreach-et és más ciklusokat is tovább lehet léptetni "kierőszakoltan" continue-val: [link].

    ===

    (#9117) Lacces : ez függ attól, van-e jóféle iterátor a bejárandó elemhez.
    Meg a láncolt listánál szokták így is, hogy egyszerű legyen, mint egy marék lepkefing: while( loszar->next() ){...} .

    (#9122) Lacces :
    "Másik épp nézem át, de a javascript / jquery az hol tárolódik?"
    Őőőőő, nincs kereső a gépeden? :U
    Letöltöttem a Yii-t, és nagyjából 10 másodperc alatt megvolt keresővel...

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

Hirdetés