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

    Popolare campo input text da select

    Salve a tutti,
    ho già controllato con la ricerca se il mio problema fosse già stato risolto, ma non sono riuscito a rintracciarlo, (le discussioni sono tantissime).
    Ho una select in cui ci sono le mail degli utenti, sotto c'è un campo di input text destinatari della mail in cui dovrebbero confluire le scelte fatte con la select.
    ESEMPIO
    codice:
    Select   bianchi@libero.it
    
    input text  bianchi@libero.it
    
    seconda scelta 
    
    Select  rossi@libero.it
    
    input text   bianchi@libero.it, rossi@libero.it
    e via via a proseguire


    Grazie per l'aiuto

  2. #2
    dovresti utilizzare l'evento onchange di javascript sulla select...


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79
    Quello che non riesco ha scrivere e' la funzione javascript che mi prende il valore dal campo text "toMail" e aggiunge la nuova stringa selezionata dalla select.
    Puoi postare del codice che mi possa aiutare.

    Grazie infinite

  4. #4
    allora vediamo un pò sinceramente non l'ho mai fatto...

    innanzitutto nella select inserisci un id all'evento onchange="funzione()";

    poi in javascript

    function funzione() {
    trace(document.getElementById('idselect').value); //dovrebbe recuperare il contenuto selezionato
    }

    prova intanto se funziona questo...

    poi il tuo campo input è dentro ad un form?


  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    una cosa del genere:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
        <script type="text/javascript">
    function _Destinatari(_Mail){
    var _destinatario = document.getElementById("Destinatario").value
    if(_Mail == "Resetta"){
    document.getElementById("Destinatario").value=''; 
    document.getElementById("Email").selectedIndex=0;
    }else if(_Mail == 0){
    alert('Valore non valido riprovare');
    return false;}
    else if(_Mail != 0 && _destinatario == ""){
    document.getElementById("Destinatario").value = _Mail;
    }else{
    document.getElementById("Destinatario").value+=";\n"+_Mail}}
    
        </script>    
    </head>
    <body>
    <form action="form1" method="post"><table width="100" border="0" cellspacing="0" cellpadding="2">
      <tr>
        <td>Email</td>
        <td><select name="Email" id="Email" onchange="_Destinatari(this.options[this.selectedIndex].value)">
          <option value="0">Seleziona destinatari</option>
          <option value="RossiMario@libero.it">Rossi Mario</option>
          <option value="BianchiLuigi@tin.it">Bianchi Luigi</option>
          <option value="VerdiStefano@tiscali.it">Verdi Stefano</option>
          <option value="NeriGiovanni@email.it">Neri Giovanni</option>
        </select></td>
      </tr>
      <tr>
        <td>Destinatario</td>
        <td><textarea name="Destinatario" cols="50" rows="5" readonly="readonly" id="Destinatario"></textarea></td><td>Reset</td>
      </tr>
    </table>
    </form>
    </body>
    </html>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79
    Ho provato il codice di Andrea e funziona benissimo!!!

    ringrazio tutti e due per l'aiuto

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.