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

    [javascript] scrivere dinamicamente in un div

    buongiorno,

    sentite, devo fare una tabella in javascript creata dinamicamente dentro un div, ora vi spiego meglio:

    ho un div che ha un certo id, mettiamo pippo. io, ho un'array in java, che voglio poter visualizzare dentro la tabella.

    vorrei fare un ciclo che mi crei dentro il div la tabella.... ho provato col write ma nn funziona, ho scritto:

    document.getElementById("pippo").write(........);

    come mai nn funziona, avete un'idea? se riuscire entro le 12.55, sapete, e' una cosa scolastica... grazie 1000

    ciao
    Programmazione .NET
    http://www.samueletosatto.tk

  2. #2
    document.getElementById("pippo").innerHTML=...
    http://www.anobii.com/isalreadyinuse

  3. #3
    Utente di HTML.it L'avatar di Laiton
    Registrato dal
    Dec 2011
    Messaggi
    95
    e se io devo scrivere del php?

  4. #4
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Il php lo deve scrivere il php;

    l' Array javascript, bisognerebbe avere un' idea di cosa contiene, di come è strutturato: potrebbe anche farsi un Array multidimensionale per ordinare "dati paralleli".

    Restiamo ad un Array monodimensionale:

    var lecose = new Array('mele', 'pere', 'patate');

    ora da questo cosa vorresti ottenere? Una tabella di una singola colonna che "impila":

    mele
    pere
    patate

    oppure compilare più colonne? Vedi questo, qui i dati vengono prelevati alternativamente:

    codice:
    <html>
    <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>tossam 's compilator</title>
    
    <script type="text/javascript">
    
    var dati =new Array('mele :', 'Golden', 'patate :', 'Kondor', 'patate :', 'Sifra');
    var cells = "";
    
    function populate() {
     for(i=0; i<dati.length; i=i+2){
         cells=cells+'<tr><td>' + dati[i] + '<\/td><td>[b]' + dati[i+1] + '<\/b><\/td><\/tr>';
     };
     document.getElementById("table-container").innerHTML = '<table>' + cells + '<\/table>';
    }
    </script>
    </head>
    <body>
    <input value="visualizza" type="button" onclick="populate();">
    
    <div id="table-container">
     Visualizza qui i dati contenuti nell' Array.
    </div>
    </body></html>
    Tieni presente che mele : è a posizione 0 cioè gli si accede con dati[0] per cui il ciclo FOR parte con i=0
    mentre dati.length si aggiorna automaticamente traducendosi nel numero di quanti articoli l' Array contiene: se piazzi un alert(dati.length); ora ti stampa 6

  5. #5
    Originariamente inviato da Laiton
    e se io devo scrivere del php?
    Basta che inserisci il codice come lo inseriresti normalmente, aprendo e chiudendo con i tag php. ovviamente puoi solo stampare l'output del php e non usare la logica del php.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Originariamente inviato da DjRiKyX
    Basta che inserisci il codice come lo inseriresti normalmente, aprendo e chiudendo con i tag php. ovviamente puoi solo stampare l'output del php e non usare la logica del php.

    non mi sembra proprio cosi, se non ho capito male quello che chiede è impossibile vuole far eseguire codice lato server sul client

  7. #7
    Utente di HTML.it L'avatar di Laiton
    Registrato dal
    Dec 2011
    Messaggi
    95
    io devo stampare tramite javascript "<?php include('italiano.php'); ?>"
    ho provato un po di tutto. con il jquery $().load() ma non va bene perchè la pagina non viene inclusa.
    Ho provato ad includere da html un file html, con tutti i cavoli di diritti e cose varie, ma non va bene.

    Io devo poter scrivere quella cosa dal js.

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Laiton
    e se io devo scrivere del php?
    hai una tua discussione al riguardo, DEVI usare solo quella
    al prossimo giro ban

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.