Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    come recuperare un valore di un elemento td?

    ho una cosa del genere

    codice:
    <td id="1_1" class="rigatabella">4</td>
    se provo a recuparere questo valore 4

    codice:
    alert(document.getElementById("1_1"));
    codice:
    alert(document.getElementById(1_1).value);
    non riesco ad arrivare a niente..

    qualche consiglio su come recuperare quel valore?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dipende:
    - se c'e' un unico nodo di testo
    codice:
    alert(document.getElementById("id").childNodes[0].nodeValue);
    - se non conosci a priori quanti nodi (e quindi anche elementi) vi possano essere e ti interessa comunque ottenere tutto il contenuto testuale dell' elemento
    codice:
    var el=document.getElementById("id");
    var testo=el.textContent||el.innerText;
    ciao

    P.s. l' id non puo' essere solo numerico o iniziare per numero

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    codice:
    var Textarea = document.getElementsByTagName("select");
    	    for(j=0; j<Textarea.length; j++)
    	    {
    	        if (Textarea[j].value != "0")
    	        {
    	                var quantita = Textarea[j].value;
    			var id = "id"+Textarea[j].name;
    			var prezzo = document.getElementById(id).innerHTML;
    			var totale = quantita * prezzo;
    			alert(totale);
    	        }
    	    }

    cosi riesco ad ottenere il totale. Numero selezionato dalla select * valore che trovo con getElementById.

    Solo che

    1*1.2 = 1.2
    2*1.2 = 2.4
    3*1.2 = 3.59999999996
    4*1.2 = 4.8
    5*1.2 = 6

    perchè la terza me la dà con le cifre decimali? :master:
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tutti i calcoli in javascript sono eseguiti in virgola mobile.

    Usa la funzioni di arrotondamento: Math.round(numero)

    ciao
    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

  5. #5
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    ma perchè allora solo alcuni me li da in virgola mobile? bah

    usero Math.round, grazie
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

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.