Apariția unui eveniment când caseta de selectare este schimbată în javascript

Apariția unui eveniment când caseta de selectare este schimbată în javascript

Descriere: Un script simplu și frecvent utilizat care, în general, efectuează orice acțiune când se schimbă starea căsuței de bifare. Și în acest caz, pur și simplu face containerele vizibile sau invizibile, în funcție de starea căsuței corespunzătoare.

Cod HTML (inserați între etichete) și ):

Recomanda acest articol prietenilor tai:

Dacă ți-a plăcut site-ul, atunci trimiți un link spre el (pe site-ul tău, pe forum, în contact):

Se pare ca aceasta:

  • Codul BB al legăturilor pentru forumuri (de exemplu, îl puteți pune în semnătură):






  • Michael! Am făcut un script js, care făcând clic pe eticheta de lângă caseta de validare pune o "pasăre" în ea. (element) .checked = true; Peste tot lucrează, cu excepția operei ((Nu știu cum să o înfrângem?

    Astfel de lucruri se fac fără JS. De exemplu, aceasta:

    Asta e clasa! Mulțumesc.

    Sunt un începător. Încerc să fac același lucru, dar aplic un câmp de verificare mai multor DIV-uri. funcționează numai cu prima. Ce ar trebui să facem, ar deschide totul?

    Dacă doriți să deschideți toate divs cu o casetă de selectare, puneți toate divs în cealaltă div, și asta este 1 div și deschideți-l. Desigur, toate cele interne trebuie să fie afișate: bloc; și acest 1 afișaj superior: nici unul; la început.







    nu este greșit. diviziile diferitelor clase sunt amestecate. și anume există mai multe casete de selectare, fiecare trebuie să deschidă propriul div care este intermixat. așa cum este așa. în special: există o listă cu numele complet al celui de-al doilea război mondial. mergeți în ordine alfabetică. Unii dintre ei au murit în război, unii s-au întors. și fiecare are propriul său destin (detalii). Apoi avem 3 casete de validare: 1 "mort", 2 "returnat" și 3 "detalii". DIV "detalii" - DIV intern, adică DIV-urile sunt îmbrăcate în interiorul celuilalt.

    Apoi treceți matricea cu id-ul la funcție. Și în interiorul funcției, treceți prin matrice și afișați: bloc; pentru fiecare id din matricea trecută. Dacă totul este într-adevăr diferit aici, atunci în orice alt mod.

    Michael, vă mulțumesc pentru toate răspunsurile anterioare, toate au ajutat în dezvoltare necondiționat. Dar întrebarea a apărut din nou. Cum să faceți o casetă de selectare pentru a marca mesajele care trebuie șterse și pentru a transfera aceste mesaje selectate unei acțiuni? În general, faceți ca și în phpmyadmin să marcați toate liniile și să le transmiteți serverului?

    Salvați numele și modificați valoarea. Apoi, transferul va merge la datele tuturor căsuțelor de selectare incluse, separate de virgulă.

    Și cum pot face un nou strat să nu cadă când starea casetei se schimbă, dar, să zicem, când apăsați butonul? Ce ar trebui să scriu în acest caz în loc de (cb.checked)? Și puteți utiliza în schimb straturile

    ?

    Da, este corect: dacă (cb.checked). și

    pot fi utilizate în loc de blocuri convenționale.

    A încercat. Dacă modificați caseta de selectare pe buton, nu funcționează.

    Căutați eroarea, totul ar trebui să funcționeze. Apăsat pe buton, a verificat starea căsuței corespunzătoare, au întreprins acțiunile corespunzătoare.

    Am incercat sa folosesc codul acestui exemplu in formularul meu de inregistrare, adica, pe langa caseta de selectare cu onclick, exista inca o intrare cu procesare pe onblur. Totul funcționează până când adaug tag-uri

    .
    - pe butonul de validare se oprește lucrul, onblurul de pe intrare continuă să funcționeze bine

    onClick ar trebui să lucreze în interiorul formularului fără probleme. Mai degrabă, undeva o greșeală.

    în loc de: name = "css_edit_check" scrie: id = "css_edit_check" script din exemplul va funcționa

    Dacă mai multe casete cu același id funcționează mai întâi :( Cum se rezolvă problema?







    Articole similare

    Trimiteți-le prietenilor: