Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Formattare testo di un form

    Salve a voi tutti,
    vorrei capire come permettere agli utenti che scrivono su di un form che ho creato di formattare il testo mentre lo si inserisce.
    Ossia al clik su di un immagine raffigurante il grassetto dovrebbe trasformarmi tutto il testo della form area in grassetto.....e cosi' pure coi colori...dare la possibilità di cambiare colore al testo..con un clik sempre su un immagine raffigurante i colori in cui si apra una piccola popup che mi consenta di scegliere il colore.

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Leggi questo articolo.
    P.S. Benvenuta/o sul forum e su html.it
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Molte grazie!
    Era proprio quello che cercavo

  4. #4
    Allora,
    mi son letto la guida e devo dire che è fatta molto bene,ora quello che mi chiedo è come fare per far si' che il testo che viene inserito nel form venga trasformato direttamente in grassetto quando io clicco su Grassetto..?
    Ciò io vorrei evitare di far selezionare il testo che si vuole fra grassetto con il mouse....

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma questo già lo fa...
    Io ho provato l'esempio 3 "corsivo", se premi il tasto prima di scrivere nell'area di testo viene scritto direttamente in corsivo, se ripremi il tasto torna la scrittura normale, non ho cercato il grassetto ma ritengo che funzioni alla stessa maniera.
    Oppure non ti sei spiegato bene
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Si,lo fa solo se prima di iniziare a scrivere clicci su grassetto o su corsivo,io intendevo dare la possibilità di cambiare dal grassetto al corsivo e viceversa..oppure il colore anche mentre si stà già scrivendo senza per forza evidenziare con il mouse ciò che si vuol fare...capito?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se non capisci dall'articolo come eseguire le modifiche dubito che qualche d'uno altro ci riesca, e francamente non trovo nessuna utilità passare da un formattazione ad un altra direttamente, visto che funzionano tutti cosi (vedi word, e simili)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Ok,provvedo nel cimentarmi nella realizazzione di un editor come quello nell articolo
    Se ho problemi posto

  9. #9
    Con l inizio della creazione del webeditor sono sorti anche i primi problemi....cliccando su corsivo non mi effettua nessuna modifica al font..
    Codice PHP:
    <html>
    <head>

    <LINK href="stile2.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" language="javascript">
        function load(){
          AttivaFrame("editArea").designMode = "On";       
        }
        
        function AttivaFrame(editArea){
          if (document.getElementById(editArea).contentDocument){  
              //Mozilla
            return document.getElementById(editArea).contentDocument;
          } else {
              //Internet Explorer
            return document.frames[editArea].document;
           }
         }
         function applicaCorsivo(){
          AttivaFrame('editArea').execCommand('italic',false, null);
        } 
      </script>  


    <body>


    <div id="form">


    <?php
    //Apro la sessione e...
    session_start();
    // Sessione impostata a 10 min
    ini_set('session.gc_maxlifetime''1800'); 
    //verifico che dopo il login io abbia la chiave di sessione ad 1
    if($_SESSION['logged']==1)

    //se si...
    include "config.php"// file di connessione al Db
    else "Devo loggarti"// file di connessione al Db
    //mi collego alla tabelle che contiene i nick bannati




    if(mysql_num_rows(mysql_query("SELECT bannato FROM minichat WHERE bannato = 'id_user'")) > 0)
    die(
    'Sei bannato');  




    else {
    echo 
    "
    <body onload=\"load()\">
    <form action=\"index.php\" name=\"chat\" method=\"POST\">
    <textarea rows=\"2\"  id=\"editArea\" name=\"text\" cols=\"26\"></textarea>
     <input type=\"button\" value=\"corsivo\" id=\"corsivo\" onclick=\"applicaCorsivo()\"/>
    <div id=\"invia\"><input type=\"submit\" value=\"Invia\"></div>

    <img src=\"faccine/smile.gif\" OnClick=\"document.chat.text.value+=':-)'\">
    <img src=\"faccine/faccia.gif\" OnClick=\"document.chat.text.value+=':-+'\">"
    ;
    }
    ?>
    </div></form>
    Clicco su corsivo ma nn fa nulla..come mai? :berto:
    nell esempio tratta di un iframe mentre io devo agire su una textarea...quindi ho messo l id della textarea ma nn funziona..

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da carlitosteam
    ....

    Clicco su corsivo ma nn fa nulla..come mai? :berto:
    nell esempio tratta di un iframe mentre io devo agire su una textarea...quindi ho messo l id della textarea ma nn funziona..
    Se cambi l'oggetto per forza, le textarea non consentono formattazione in linea (immediata e visiva) se devi usare obbligatoriamente una textarea al massimo puoi fare come qui sul forum che per scrivere in corsivo i tag [ i ] [/ i ] che si vedrà cosi costruendo un script apposito che faccia questo, e dovrai poi trasformare lato server.


    P.S. nel limite del possibile non inserire script PHP che non tutti lo capisco (vedi sottoscritto) ma che confondono.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.