Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    5

    [HTML,JAVASCRIPT] refresh pagina HTML

    Ciao!
    ho un problema con una pagina HTML
    La mia pagina contiene delle checkbox e dei radiobutton. La parte di codice che fa questo è:

    codice:
    <input type="radio" name="piattaforma" value="valore1" id="valore1" onclick="selezionacheckbox(this);"> tipo1 </input>     <%        ....         while (resultSet.next()) {        %>            <input id="alg" type="checkbox" name="algoritmi1<%= rs1.getString(1) %>[]" value="<%= rs1.getString(1) %>" />        <%}     %>      <input type="radio" name="piattaforma" value="valore2" id="valore2" onclick="selezionacheckbox(this);"> tipo2 </input>          <%        ....         while (resultSet.next()) {        %>            <input id="alg" type="checkbox" name="algoritmi2<%= rs1.getString(1) %>[]" value="<%= rs1.getString(1) %>" />        <%}     %>
    Faccio un esempio per farmi capire:

    Le checkbox associate al primo radiobutton dovrebbero attivarsi, quando io attivo il pulsante radio corrispondente, e tutte le checkbox relative all'altro radiobutton dovrebbero disattivarsi.
    Sapreste suggerirmi un modo per farlo o un link dove posso trovare qualche suggerimento?

    Grazie!

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    tutto questo cosa ha a che fare col refresh?



    EDIT:
    se fai domande sulla marcatura, posta solo in codce html.
    qui non interessa come generi i contenuti

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    5
    Io volevo poter fare all'interno della pagina html, un refresh in modo da controllare ad ogni refresh quali radiobutton erano selezionati, per poter aggiornare gli altri!

    Anche se mi rendo conto che il titolo non è proprio appropriato!

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da ida88
    Io volevo poter fare all'interno della pagina html, un refresh in modo da controllare ad ogni refresh quali radiobutton erano selezionati, per poter aggiornare gli altri!
    penso tu stia confondendo quello che vuoi fare
    col refresh della pagina (che è un'altra cosa)


    correggo il titolo e sposto su JS

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Vincent.Zeno
    se fai domande sulla marcatura, posta solo in codce html.
    qui non interessa come generi i contenuti
    Inoltre non e' il linguaggio trattato dalla sezione... e i piu' non sanno/possono/vogliono interpretarlo, anche perche' l'esito puo' dipendere dal contenuto ignoto delle variabili
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    5
    Io voglio attivare o disattivare delle checkbox, in funzione del radiobutton ad esse associato.

    Se clicco su un certo radio button, devono disabilitarsi tutte le checkbox non associate a quel radiobutton.
    Questo è quello che voglio fare!

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    5
    Eh vi chiedo scusa per quello che ho scritto.
    Colpa mia dovevo leggere meglio il regolamento!
    scusatemi

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tu fai infiniti (chissa'?) checkbox con il medesimo id, oltre che un errore concettuale non e' possibile modificarne le proprieta' singolarmente.

    Un consiglio "didattico" : racchiudi tutti i checkbobx dello stesso gruppo in un contenitore, per esempio un div

    codice:
    <input type="radio" name="piattaforma" value="valore1" id="valore1" onclick="selezionacheckbox(this);">
    <div id="alg1">
    <input type="checkbox" name="algoritmi1<%= rs1.getString(1) %>[]" value="<%= rs1.getString(1) %>" /> 
    ... eccetera ...
    </div>
    
    <script>
    function selezionacheckbox(obj) {
      n = obj.id.substr(6); // prendo il numeretto alla fine dell'id
      c = document.getElementById("alg"+n).getElementsByTagName("input"); // prendo tutti i checkbox contenuti nel div
      for(var i=0;i<c.length;i++) { // li scorro
        c[i].disabled=false; // li "attivo"
      }
      // in modo del tutto simile puoi disattivare quelli dell'altro gruppo
    }
    </script>
    Attenzione!!! oltre che essere "didattico" e' pure scritto di getto... potrebbe contenere qualche fagianata: a te l'onere del test
    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    5
    Grazie mille!

    Ho risolto il problema, il codice era perfetto!
    L'ho dovuto adattare solo al mio caso!


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.