Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    jquery problemi cn checkebox

    Ciao a tutti.
    Sto riscontrando un problema con i checkbox.
    Ho una pagina dove visualizzo tutti i messaggi che mi arrivano.
    Qui ci sono dei checkbox per selezionar ei messaggi da volere eliminare.
    Ora io ho un menu che posso selezionarli tutti o solo quelli già letti oppure quelli da leggere o ancora nessuno:

    Questi sono i parametri che passo per capire cosa è stato selezioanto:
    Tutti=1
    Gia letti=2
    Da leggere=3
    Nessuno=4

    javacript:
    codice:
    function delmsg(dato){
    
    if(dato==1) $("input:checkebox").attr("checked","checked");
    if(dato==2) $("input#1").attr("checked","checked");
    if(dato==3) $("input#0").attr("checked","checked");
    if(dato==4) $("input:checkebox").removeAttr("checked");
    
    }
    credo che sia comprensibile il codice.

    Questo è il problema se clicco per la prima volta su una scelta ad esempio "Gia letti" mi mette il checked a tutti i messaggi gia letti poi se seleziono nessuno mi togli i checked, fin qui tuttto ok, poi non mi da + la possibilità di seleziona i checkbox, cioè se selezione Tutti o Da leggere o di nuovo Gia letti insomma qualsiasi cosa seleziono non mi mette i checked.
    da cosa dipende questo problema?
    Grazie

  2. #2
    ok ho notato una cosa che quando riseleziono una voce cioè tutti o Gia letti o ancora Da leggere nel tag input l'attributo checked me lo mette ma a video non si vede il segno del visto.

    ho modificato il codice così:
    codice:
    	if(dato==1) $("input[type=checkbox]").attr("checked",true);
    	if(dato==2) $("input#cbx1").attr("checked",true);
    	if(dato==3) $("input#cbx0").attr("checked",true);
    	if(dato==4) $("input[type=checkbox]").attr("checked",false);

  3. #3
    nessuno mi sa dire il perchè di questo problema?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    immagino stai utilizzando l'ultima versione di jquery, usa prop invece di attr...

    $("input[type=checkbox]").prop("checked",true);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.