⊗ppPmFmChcSV 308 of 447 menu

Seçilmiş dəyərin PHP-də göndərmədən sonra çekboksta saxlanması

Gəlin indi elə edək ki, çekboksun dəyəri göndərmədən sonra saxlanılsın. Bunun üçün yoxlayaq ki, $_GET['flag'] mövcuddur (yəni forma göndərilib) və birə bərabərdir (yəni qəfəs işarələnib).

Bu iki şərt ödənilərsə, onda çekboksa checked atributunu çıxaraq:

<form action="" method="GET"> <input type="hidden" name="flag" value="0"> <input type="checkbox" name="flag" <?php if (isset($_GET['flag']) and $_GET['flag'] === '1') echo 'checked'; ?> > <input type="submit"> </form>

Yoxlama sadələşdirilə bilər, əgər biz dəqiq biliriksə ki, gizli input 0 ötürür. Belə bir halda, əgər çekboks işarələnməyibsə, onda $_GET['flag'] içində '0' olacaq, əgər forma göndərilməyib hələ, onda içində null olacaq.

Bu halların hər ikisində biz checked çıxarmamalıyıq. Və bu halların hər ikisini biz empty funksiyası ilə tuta bilərik. Beləliklə biz yoxlaya bilərik ki, $_GET['flag'] boş deyil və yalnız bu halda checked çıxaraq:

<form action="" method="GET"> <input type="hidden" name="flag" value="0"> <input type="checkbox" name="flag" value="1" <?php if (!empty($_GET['flag'])) echo 'checked' ?> > <input type="submit"> </form>

Öz dəyərini göndərmədən sonra saxlayan üç çekboks hazırlayın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et