Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583

    scrivere in un tag SPAN

    ciao
    per inserire testo in uno SPAN con ID = "S1" in vbscript è semplicemente S1.innertext = "parole"
    qual'è la sintassi javascript?

    Con alcuni Span (S1 - S2 - S3 -ecc)
    in vbscript
    set Spn = eval("S" & x) 'dove x è un numero
    Spn.innertext = "è il numero x"
    in javascript?

    rudyF

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Quote Originariamente inviata da rudyF Visualizza il messaggio
    ciao
    per inserire testo in uno SPAN con ID = "S1" in vbscript è semplicemente S1.innertext = "parole"
    qual'è la sintassi javascript?
    document.getElementById("S1").innerHTML = "parole";
    Con alcuni Span (S1 - S2 - S3 -ecc)
    in vbscript
    set Spn = eval("S" & x) 'dove x è un numero
    Spn.innertext = "è il numero x"
    in javascript?

    rudyF
    var span = document.getElementsByTagName("span");
    for(var i=0; i<span.length; i++){
    span[i].innerHTML= "e il numero "+i
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ciao
    Non sono riuscito ad adattare alle mie necessità il secondo suggerimento.
    Devo calcolare i punteggi in un torneo di burraco.
    A questo scopo ho una pagina web con 5 input per ogni giocatore, uno per il nome e quattro per i punteggi.
    Inserisco manualmente i vari risultati e poi premendo enter lo script deve leggere i punteggi e sommarli.
    Tutto ciò l’ho già fatto con VBScript e ora devo tradurlo in JavaScript.
    Sono arrivato al punto dove leggo il valore degli input, ma mi ritorna “undefined”

    <input id="G1_1" class="but3" type="text" value="Vittorio">
    <input id="G1_2" class="but" type="text" value="" style="left:235px;">
    <input id="G1_3" class="but" type="text" value="" style="left:290px;">
    <input id="G1_4" class="but" type="text" value="" style="left:345px;">
    Ecc.

    <script type="text/javascript"> <!---
    var quantitagiocatori = 32

    document.onkeydown = function()
    {
    var x = event.keyCode;
    if (x != 13){return;}
    for(k = 1; k <(quantitagiocatori + 1); k++)
    {
    for(h = 2; h < 6; h++)
    {
    Var GX = document.getElementById("G" + k + "_" + h);
    parziale = GX.Value;
    alert(parziale);
    }
    }
    };
    // end -->
    </script>

    rudyF

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    qualcuno sa dove trovare un tutorial che spieghi questo tipo di problema ?

    rudyF

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sei super sicuro di avere nel documento tutti gli elementi da G1_2 a G32_5?
    Var GX = ... var v minuscola

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Non so se il problema è questo ma questo blocco è scritto male va scritto cosi
    codice:
    var GX = document.getElementById("G" + k + "_" + h); 
    var parziale = GX.value;
    alert(parziale);
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Hai ragione!
    il problema era l'istruzione Value scritta con la lettera maiuscola.
    grazie
    rudyF

    Un'altra domanda (scusa se ti rompo)
    in questa istruzione ho messo 4 parentesi tonde

    for (h = 1; h <(quantitagiocatori + 1); h++)


    va bene così oppure devo mettre le quadre all'esterno?
    forse quelle interne sono superflue?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Quote Originariamente inviata da rudyF Visualizza il messaggio
    Hai ragione!
    il problema era l'istruzione Value scritta con la lettera maiuscola.
    grazie
    rudyF

    Un'altra domanda (scusa se ti rompo)
    in questa istruzione ho messo 4 parentesi tonde

    for (h = 1; h <(quantitagiocatori + 1); h++)


    va bene così oppure devo mettre le quadre all'esterno?
    No
    forse quelle interne sono superflue?
    Non sono necessarie, ma io preferisco valorizzare una variabile numerica var numero = (.....) se necessario forzandolo pareseInt/Float numerico
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    grazie
    non ho capito bene l'ultima frase ma ora provo e riprovo.
    sto litigando col computer perchè non mi dà errore ma non fa quello che vorrei.
    ciao
    rudyF

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.