Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    39

    Inserire valore in un campo

    Mi sto avvicinando al Javascript in questi giorni e vorrei chiarirmi un pò le idee.

    Per impostare un valore all'interno di un campo di testo faccio così:

    document.getElementById('textbox').setAttribute('v alue','newValue');

    Ora mi stavo ponendo due domande:
    1- esiste una sintassi più concisa?
    2- come fare per inserire nel testo in un tag - ad esempio P o DIV - anziché in un Input?

    Grazie e buone feste.

  2. #2

    Re: Inserire valore in un campo

    Originariamente inviato da Tom.Xmas
    1- esiste una sintassi più concisa?
    Si', eccola

    document.getElementById('textbox').value=newValue;

    2- come fare per inserire nel testo in un tag - ad esempio P o DIV - anziché in un Input?
    document.getElementById('tuodiv').innerHTML=codice Html;

    attenzione che questa funzione sostituisce tutto cio' che e' contenuto in 'tuodiv' con cio' che e' contenuto nella variabile codiceHTML

  3. #3

    Re: Re: Inserire valore in un campo

    Originariamente inviato da raven74
    attenzione che questa funzione sostituisce tutto cio' che e' contenuto in 'tuodiv' con cio' che e' contenuto nella variabile codiceHTML
    Se non vuoi cancellare il resto puoi fare così:
    codice:
    document.getElementById('tuodiv').innerHTML+=codiceHtml;
    oppure crearti un elemento col DOM:
    codice:
    var obj = document.createElement("p");
         obj.innerHTML = "Ciao!";
         document.getElementById('tuodiv').appendChild(obj);

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    39
    Fantastico ragazzi!

    Ora vorrei chiedere un consiglio su come operare.
    Sto creando un modulo per un utente in cui egli inserisce codici nell'apposita colonna, e a lato appaiono le descrizioni. Ora so bene come inserire le descrizioni - assegno il valore all'evento onblur del campo codice.

    Ovviamente non è mai così semplice: i dati da inserire stanno su un DB! (ASP come codice server-side)

    La cosa che mi è venuta in mente fino ad ora è:
    scrivere la funzione javascript tramite ASP in modo che io possa preinserire un array che contenga tutti i possibili valori. Fatto ciò la funzione javascript cercherà l'apposito dato all'interno dell'array.

    Vi sembra fattibile o è una stupidaggine?

    Accetto qualsiasi tipo di indicazione.
    Grazie.

  5. #5
    E' fattibile, ma questa e' la tipica soluzione in cui si usa ajax. Che permette proprio di interrogare un DB senza ricaricare una pagina. Attraverso un misto di javascript e programmazione lato server (ASP nel tuo caso)

    C'e' un'ottima guida in questo sito.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    39
    Si, la guida è davvero ottima. Sono riuscito a fare tutto in 3 ore.
    Grazie per i consigli e complimenti a tutti gli autori di HTML.it, senza i quali, io e molte altre persone, non avremmo avuto la possibilità di imparare tante cose.

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.