Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    62

    Area di testo che rispecchia dinamicamente l'altra

    Ho due aree di testo e una di queste deve essere readonly e rispecchiare tutto il contenuto che viene scritto nell'altra, in modo dinamico.

    Per il momento ho scritto questo codice che non funziona:

    codice:
    <table class="properties">    <tr>
            <td class="column1"><label id="srclabel" for="src">{#advimage_dlg.src}</label></td>
            <td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /></td> 
                  <td id="srcbrowsercontainer">&nbsp;</td>
                </tr>
              </table></td>
        </tr>
        <tr> 
                <td class="column1"><label id="copy" for="copyright">Copyright</label></td>
                <td colspan="2"><input id="copyright" name="copyright" type="text" value="" readonly="readonly" /></td> 
        </tr>
    </table>
                                
    <script type="text/javascript">
        $(document).ready(function() {
            $('#src').change(function () {
                $('#copyright').text($("#src").value);
            });
        });
    </script>

    (nel tag input con id "copyright", deve esserci lo stessa cosa che viene scritta nel tag input con id "src".... ho anche provato a scrivere un semplice $('#copyright').text("CIAO"); oppure $('#copyright').value("ciao"); ma non funziona nessuno dei 2...)
    Ultima modifica di RIACK; 17-11-2013 a 16:42

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    $('#copyright').val("ciao");
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    62
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    $('#copyright').val("ciao");
    ti ringrazio ma continua a non funzionare... magari il comando è corretto solo che mi sembra che non riesca proprio ad andare lo script (preciso che la libreria jquery c'è)

  4. #4
    Quote Originariamente inviata da RIACK Visualizza il messaggio
    Ho due aree di testo e una di queste deve essere readonly e rispecchiare tutto il contenuto che viene scritto nell'altra, in modo dinamico.

    Per il momento ho scritto questo codice che non funziona:

    codice:
    <table class="properties">    <tr>
            <td class="column1"><label id="srclabel" for="src">{#advimage_dlg.src}</label></td>
            <td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /></td> 
                  <td id="srcbrowsercontainer">&nbsp;</td>
                </tr>
              </table></td>
        </tr>
        <tr> 
                <td class="column1"><label id="copy" for="copyright">Copyright</label></td>
                <td colspan="2"><input id="copyright" name="copyright" type="text" value="" readonly="readonly" /></td> 
        </tr>
    </table>
                                
    <script type="text/javascript">
        $(document).ready(function() {
            $('#src').change(function () {
                $('#copyright').text($("#src").value);
            });
        });
    </script>

    (nel tag input con id "copyright", deve esserci lo stessa cosa che viene scritta nel tag input con id "src".... ho anche provato a scrivere un semplice $('#copyright').text("CIAO"); oppure $('#copyright').value("ciao"); ma non funziona nessuno dei 2...)
    L'evento "change" può essere applicato solo al tag "select".
    Usa l'evento "keyup" o "keypress"

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    62
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    L'evento "change" può essere applicato solo al tag "select".
    Usa l'evento "keyup" o "keypress"
    adesso funziona... praticamente andava in conflitto con l'onchange che stava nel tag input.
    Adesso il problema è che se aggiungo un seplice alert("CIAO"), mi funziona correttamente, si invece metto $('#copyright').val('CIAO');

    codice:
    <tr>
        <td class="column1"><label id="srclabel" for="src">{#advimage_dlg.src}</label></td>
        <td colspan="2"><table border="0" cellspacing="0" cellpadding="0">
            <tr> 
              <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value); $('#copyright').val('CIAO');" /></td> 
              <td id="srcbrowsercontainer">&nbsp;</td>
            </tr>
          </table></td>
    </tr>                      
    <tr> 
            <td class="column1"><label id="copy" for="copyright">Copyright</label></td>
            <td colspan="2"><input id="copyright" name="copyright" type="text" value="" /></td> 
    </tr>

    P.S. cmq dovrei mettere qualcosa tipo: $('#copyright').val(this.value);
    Ultima modifica di RIACK; 17-11-2013 a 23:40

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    62
    risolto così:
    codice:
    onchange="ImageDialog.showPreviewImage(this.value); document.getElementById('copyright').value=this.value;"
    si può chiudere la discussione...

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.