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

    Accedere agli oggetti DIV e di un Form!

    Ciao a tutti!
    ho un problema che non so nemmeno se sia risolvibile...

    Ho una pagina web coon alcuni DIV, riesco ad individuarli con JavaScript e ad effettuare operazioni su di essi, ad esempio cambio lo stato visibility o cose del genere, ma ora viene la parte difficile.

    All'interno di ogni singolo DIV ci sono un numero non preciso di CheckBox, bene, io vorrei accedere singolarmente ad ognuna di esse oppure perlomeno poterle fleggare tutte....

    Altra situazione, ho un DIV con dentro un altro DIV e poi le ChekBox e devo fare la stessa cosa scritta sopra...

    Le CheckBox hanno un nome univoco, quindi non posso identificarle singolarmente dall'id, forse potrei farlo dal nome perō, non so se sia possibile!
    Mi trovo a dover modificare del codice fatto da altri dove in alcuni punti non posso intervenire con modifiche particolari.

    <DIV con un suo nome specifico e univoco>
    <CheckBox con id e nome che non posso cambiare e non univoco>
    </DIV>


    Per accedere al primo DIV uso questa sintassi :
    var oDiv = document.getElementById("div_"+ id);
    e poi faccio tutto quel che mi serve per ora, tranne ciō che vi ho chiesto...

    Potete aiutarmi?

    GRAZIE!
    Sharkboy

  2. #2
    mmm per accedere agli input puoi usare getElementsByTagName:
    codice:
    var oDiv = document.getElementById("div_"+ id)
    var cBox = oDiv.getElementsByTagName('input')
    var i = -1
    while (cBox[++i])
    if (cBox[i].type=='checkbox') alert(cBox[i].name) // istruzione a caso
    In questo modo ti scorri tutti i campi input presenti all'interno del DIV.
    Fai attenzione a selezionare il DIV giusto: se hai un DIV contenitore che contiene altri DIV che a loro volta contengono i campi input devi accedere ai DIV interni. Se tu usi come oggetto il DIV esterno lo script che ti ho postato ti "vedrebbe" tutti i campi input-checbox presenti in tutti i sottoDIV.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    GRAZIE!

    Sei stato gentilissimo, FUNZIONA ALLA GRANDE!!

    Volevo ancora chiederti un consiglio, seocndo te JavaScript durerā ancora nel tempo o bisogna studiare altri nuovi linguaggi?

    Tipo ho sentito parlare di Ajax?

    Sbaglio strada o centra qualcosa!?

    GRAZIE ANCORA!
    Sharkboy

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.