Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    106

    addEventListener campo di testo

    Ciao ragazzi,
    ho una lista di parole e un campo di testo.
    Devo fare in modo che quando viene selezionata una parola attraverso un click, questa venga automaticamente riportata all'interno del campo di testo e al successivo click venga rimossa.
    Ovviamente devo poter inserire e rimuovere quante parole voglio nell'ordine che preferisco.

    Il mio problema è che non riesco a capire come spostare il "focus" dalla parola al campo di testo.In altre parole, supponendodi lavorare con una sola parola, ho provato a fare:

    parola.addEventListener("click",
    function(event){document.getElementById(campodites to).setAttribute("value",parola);},
    false)

    ma non va.

    Qualcuno è in grado di darmi una mano?!

    Ciao e grazie

  2. #2
    qualcosa non mi è chiaro.
    Che cosa è parola? un link (tag a)? un testo (tas span)? un bottone (tag button)?

    facciamo per ipotesi che sia uno span:

    <span onclick="gestisci(this);" id="parola1">parola1</span>
    <span onclick="gestisci(this);" id="parola2">parola2</span>
    <span onclick="gestisci(this);" id="parola3">parola3</span>
    <span onclick="gestisci(this);" id="parola4">parola4</span>

    la funzione dovrebbe essere:

    function gestisci(object)
    {
    var txtDest = document.getElementById('campoditesto');
    txtDest.value = object.innertext;
    }

    Il problema sta casomai nel gestire se aggiungere o togliere la parola.
    Io userei un array dove memorizzare le parole che clicco. ogni volta quindi controllo e se esiste già la cancello, altrimenti la inserisco. poi copio tutto il contenuto nel campo di testo.

    ciao ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    106
    Hai ragione!Scusami e grazie per aver risposto....

    Allora la parola non è altro che un link.

    Ad ogni modo credo di aver risolto....

    Ciao e grazie ancora

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.