Visualizzazione dei risultati da 1 a 10 su 10

Discussione: script checkall

  1. #1

    script checkall

    sto provando questo script che su IE funziona perfettamente e su CHROME assolutamente NO PRATICAMENTE è lo script CHECKALL sui tutti i flag di una lista , praticamente non va la funzione



    <script>
    function checkAll(bChecked)
    {
    var oChk = document.all("InviaPubblicita");

    if (oChk.length!=null) {
    for (var i=0;i<oChk.length;i++)
    oChk[i].checked=bChecked;
    } else {
    if (oChk!=null)
    oChk.checked=bChecked;
    }
    }


    </script>

    <input type="checkbox" onclick="checkAll(this.checked)">
    ....
    <INPUT type="checkbox" NAME="Pubblica<%=nIndex%>" ID="Pubblica<%=nIndex%>" <%=GetCheck(nIndex,cod)%> value="1">

    cosa può essere a non farlo funzionare ti prego di darmi una mano grazie

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il document.all funziona solo con IE
    in questo caso però non funziona indipendentemente dal browser perché non vedo elementi che abbiano il name o l'id "InviaPubblicita"
    Se i tuoi checkbox hanno tutti il nome "InviaPubblicita" puoi riferirti a loro così:
    codice:
    var oChk = document.NOMEFORM.InviaPubblicita;

  3. #3
    No purtroppo ogni checkbox fa parte di un recordset ciascuno
    e questo è lo script



    <script>
    function CheckAll(bchecked) {

    for (var i=1;i<=40;i++) {
    var oFoto = document.all("Foto" + i);
    var oPubblica = document.all("Pubblica" + i);
    if (oFoto!=null && oPubblica!=null) {
    if (oFoto.value!="") {
    oPubblica.checked=bchecked;
    } else {
    oPubblica.checked=false;
    }
    }
    }
    }


    </script>

    ...... ci potrebbero essere alternative

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Esempio è impostato a 10 checkbox ma possono essercene quante ne vuoi nella pagina, non l'ho testato con IE ma dovrebbe funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Esempio è impostato a 10 checkbox ma possono essercene quante ne vuoi nella pagina, non l'ho testato con IE ma dovrebbe funzionare


    lo script va benissimo e l'esempio è chiaro , ne approfitto nel chiederti se a fianco di ogni checkbox c'è in corrispondenza un input text ....... esempio

    text1 xxx
    text2 vuoto
    text3 vuoto
    text4 xxx

    tutte le volte che si seleziona 'spunta tutti' vorrei che mi spuntasse solo i checkbox corrispondenti ai text che non sono vuoti..... troppo complesso o è fattibile...............

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come si puo' identificare univocamente il "text" corrispondente?

    Posta la struttura della pagina (html non asp)
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Come si puo' identificare univocamente il "text" corrispondente?

    Posta la struttura della pagina (html non asp)







    codice HTML:
    
    
    
    <form name="sampleform" method="post" action="foto-process.asp?cod=<%=cod%>" ID="Form1"><input type="hidden" name="refreshCombo" value="1" ID="Hidden1">
    <input name="all" type="checkbox" value="si" onClick="Spunta(this)"><span id="tutte">Seleziona tutti</span>
    
    
    <input type="text" name="foto<%=nIndex%>" size="13" class="normales" value="<%=GetValue("foto" & nIndex,Rec("foto" & nIndex))%>">
    
    <INPUT type="checkbox" NAME="Pubblica<%=nIndex%>" ID="Pubblica<%=nIndex%>" <%=GetCheck(nIndex,cod)%> value="1">											<label for="Pubblica<%=nIndex%>">Internet</label>
    </form>

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da numapompilio Visualizza il messaggio
    lo script va benissimo e l'esempio è chiaro , ne approfitto nel chiederti se a fianco di ogni checkbox c'è in corrispondenza un input text ....... esempio

    text1 xxx
    text2 vuoto
    text3 vuoto
    text4 xxx

    tutte le volte che si seleziona 'spunta tutti' vorrei che mi spuntasse solo i checkbox corrispondenti ai text che non sono vuoti..... troppo complesso o è fattibile...............
    Esempio modificato dovrai aggiungere una classe anche alle checkbox e lavare sulle classi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Esempio modificato dovrai aggiungere una classe anche alle checkbox e lavare sulle classi

    Forse intendi class="ck" ...... qui mi sa che mi perdo

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se fai un copia/incolla non devi aggiungere nulla se riadatti lo script al tuo form devi aggiungere una classe (non mi sembra così difficile da capire) più di così non so che fare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.