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

    leggere dati con js da una table riempita con xsl

    Ho un problema:

    ho una tabella con del testo inserito a mano,

    <table id="table">
    <tr>
    <th>value</th>
    <th>Total</th>
    </tr>
    <tr>
    <td>x</td>
    <td>100</td>
    </tr>
    <tr>
    <td>y</td>
    <td>101</td>
    </tr>
    </table>

    tramite questo script scorro la seconda colonna leggendo i valori e sommandoli...fin qui tutto ok

    var table = document.getElementById("table");
    var value;
    var total = 0;

    for(i = 1; i < table.rows.length; i++){

    value = table.rows[i].cells[1].innerHTML;
    total += parseInt(value);

    }


    Usando XSL per riempire la tabella da un file xml ovvero...

    <xsl:for-each select="fatture/fattura">
    <tr>
    <td><xsl:value-of select="numero"/></td>
    </tr>
    </xsl:for-each>

    ..usando lo script precedente, non mi legge con innerHTML il valore all'interno dei tag...pur usando .value niente..

    Grazie...

    P.S. è il giusto forum...?

    posto la domanda anche su javascript...

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    così ad occhio, lo script xsl ti genera una table con UNA colonna.. mentre il javascript ti va a leggere i valori nella SECONDA colonna di una table.. potrebbe essere per quello!
    Cacca!

  3. #3
    Grazie!!!

    Il codice della tabella era di esempio, non era l'originale...

    Cmq lo script era giusto..

    Il problema era che avevo aperto e chiuso un tr senza td e quando arrivava li si bloccava....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.