Visualizzazione risultati 1 fino 6 di 6

Discussione: inserire testo in textarea HTML

  1. #1
    Guest

    Predefinito inserire testo in textarea HTML

    Come inserire testo in una textarea schiacciando su un'immagine?

    ecco textarea
    Codice:
    <textarea name="disc_body" cols="40" rows="8" wrap="VIRTUAL"></textarea>

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    si ma non si può fare in html?

    ho provato con questo codice, ma non funziona

    Codice HTML:
    <form name="modulo">
    <textarea name="messaggio" id="messaggio" rows="10" cols="100"></textarea>
     </form>
    <a href="javascript:AddToTextarea('messaggio', ':-)')">:-)</a>
    <a href="javascript:AddToTextarea('messaggio', ';-)')">;-)</a>
    <a href="javascript:AddToTextarea('messaggio', ':-(')">:-(</a>
    edit:

    Ciao... io ho uno script html che inserisce il testo nella textare quando schiaccio su un bottone oppure testo... ecco il codice:

    Codice HTML:
    <form name="modulo" id="modulo" method="post" action="">
    <div OnClick="document.modulo.messaggio.value+='1'">Michele Sassi </div>
    <div OnClick="document.modulo.messaggio.value+='2'">Mario Rossi </div>
    <div OnClick="document.modulo.messaggio.value+='3'">Alessandro Bianchi </div> </p>
    <textarea name="messaggio" cols="50" rows="8" id="messaggio"></textarea>
    <input type="submit" name="Submit" value="Invia" />
    </form>
    Il codice funziona correttamente, ma quando lo inserisco nel questo form, non funziona più:

    Codice PHP:
    <?
    print<<<EOF
    <style type="text/css">
    div#usernotes {
    background-color: transparent;
    }
    div#usernotes div.head, div#usernotes div.foot {
    background-color: transparent;
    padding: 4px;
    }
    div#usernotes div.foot {
    text-align: right;
    }
    div#usernotes div.foot a, div#usernotes div.head a {
    background-color: transparent;
    }
    div#usernotes span.action {
    float: right;
    }
    div#usernotes div.note {
    margin-left: 2em;
    margin-right: 2em;
    border-bottom:1px dashed;
    padding: 4px;
    }
    div#usernotes div.text {
    padding: 2px;
    margin-top: 4px;
    }

    </style>

    <div id="usernotes">
    <div class="head"></div>

    EOF;

    if (
    $comments_count) {
    for(
    $i=0; $i<$comments_count; $i++) {
    if (
    $dont_show_email[$i] != '1' && $email != '') { $author[$i] = "<a href=\"mailto:{$email[$i]}\">{$author[$i]}</a>"; }
    $text[$i] = str_replace(chr(13), '<br />', $text[$i]);
    $text[$i] = str_replace("[lol]", "<img src=\"http://forum.it.altervista.org/images/smilie/icon_wink.gif\" alt=\"alternativa_img\" />", $text[$i]);

    print<<<EOF
    <table width="600" border="0" align="center" ><td>
    <font color='000099'><strong>
    {$author[$i]}</strong></font><br><small>{$time[$i]}</small>
    <table><td style="border:2px solid #FFFFCC;" bgcolor='#FFFFCC' >
    {$text[$i]}
    </td></table>
    <hr>
    EOF;

    }
    }
    else {
    print<<<EOF
    <div class="note">
    <div class="text">
    {$COM_LANG['no_comments_yet']}
    </div>
    </div>
    EOF;
    }

    print<<<EOF
    <div class="foot">
    <form method=POST action='
    {$COM_CONF['script_url']}'>
    <input type=hidden name="action" value="add">
    <input type=hidden name="href" value="
    {$_SERVER['REQUEST_URI']}">
    <table width="290" border="0" cellspacing="1" cellpadding="2" align="center">
    <tr>
    <td width="83" align="right"><font color="red">*</font>
    {$COM_LANG['Name']}:
    </td>
    <td width="196" align="left">
    <input type=text name="disc_name" maxlength=40 size=30>
    <input type=hidden name="r_disc_name" value="
    {$COM_LANG['r_disc_name']}">
    </td>
    </tr>
    <tr>
    <td width="83" align="right">
    {$COM_LANG['E-mail']}:</font></td>
    <td width="196" align="left">
    <input type="Text" name="disc_email" size="30" maxlength="70">
    </td>
    </tr>
    <tr>
    <td width="83"></td>
    <td width="196" align="left">
    <input type="checkbox" name="email_me"><font size=2><nobr>
    {$COM_LANG['Notify']}</nobr></font><br>
    <input type="checkbox" name="dont_show_email" CHECKED><font size=2><nobr>
    {$COM_LANG['Dont_show_email']}</nobr></font><br>
    </td>
    </tr>
    <tr>
    <td valign="top" width="83" align="right">
    <font color="red">*</font>
    {$COM_LANG['Text']}:
    </td>
    <td valign="top" width="196" align="left">

    <textarea name="disc_body" cols="40" rows="8" wrap="VIRTUAL"></textarea>
    <input type=hidden name="r_disc_body" value="
    {$COM_LANG['r_disc_text']}">
    </td>
    </tr>
    <tr>
    <td valign="top" width="83" align="right">&nbsp; </td>
    <td valign="top" width="196">
    <div align="center">
    <input type="submit" name="Submit" value="
    {$COM_LANG['Submit']}">
    </div>
    </td>
    </tr>
    </table>
    </form>

    </div>
    </div>
    EOF;

    ?>
    Ultima modifica di dreadnaut : 04-09-2010 alle ore 23.03.39

  4. #4
    Guest

    Predefinito

    Datti all'ippica!



    Naturalmente scherzo
    Però se avresti solo letto quello che c'è scritto sul sito:
    Codice HTML:
    <script>
    function AddToTextarea(TextareaID, TextToAdd)
    {
        var MyTextarea = document.getElementById(TextareaID);
        if (document.all)
        {
            MyTextarea.focus();
            var MyRange = document.selection.createRange();
            MyRange.colapse;
            MyRange.text = TextToAdd;
        }
        else if (MyTextarea.selectionEnd)
        {
            var MyLength = MyTextarea.textLength;
            var StartSelection = MyTextarea.selectionStart;
            var EndSelection = MyTextarea.selectionEnd;
            MyTextarea.value = MyTextarea.value.substring(0, StartSelection) + TextToAdd + MyTextarea.value.substring(EndSelection, MyLength);
        }
        else
        {
            MyTextarea.value += TextToAdd;
        }
    }
    </script>
    <form name="modulo">
    <textarea name="messaggio" id="messaggio" rows="10" cols="100"></textarea>
    </form>
    <a href="javascript:AddToTextarea('messaggio', ':-)')">:-)</a>
    <a href="javascript:AddToTextarea('messaggio', ';-)')">;-)</a>
    <a href="javascript:AddToTextarea('messaggio', ':-(')">:-(</a>
    Dovrebbe funzionare, è copia&incolla da qui
    Edit: provata e funziona alla grande ;)
    Ultima modifica di comunitavirtuali : 04-09-2010 alle ore 23.01.19

  5. #5
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Citazione Originalmente inviato da bboys Visualizza messaggio
    Ciao... io ho uno script html che inserisce il testo nella textare quando schiaccio su un bottone oppure testo... ecco il codice:
    Metti una pagina online in cui hai effettivamente inserito il codice, con il link qua, e poi ti si aiuta.
    Ultima modifica di dreadnaut : 04-09-2010 alle ore 23.04.33

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da comunitavirtuali Visualizza messaggio
    Datti all'ippica!



    Naturalmente scherzo
    Però se avresti solo letto quello che c'è scritto sul sito:
    Codice HTML:
    <script>
    function AddToTextarea(TextareaID, TextToAdd)
    {
        var MyTextarea = document.getElementById(TextareaID);
        if (document.all)
        {
            MyTextarea.focus();
            var MyRange = document.selection.createRange();
            MyRange.colapse;
            MyRange.text = TextToAdd;
        }
        else if (MyTextarea.selectionEnd)
        {
            var MyLength = MyTextarea.textLength;
            var StartSelection = MyTextarea.selectionStart;
            var EndSelection = MyTextarea.selectionEnd;
            MyTextarea.value = MyTextarea.value.substring(0, StartSelection) + TextToAdd + MyTextarea.value.substring(EndSelection, MyLength);
        }
        else
        {
            MyTextarea.value += TextToAdd;
        }
    }
    </script>
    <form name="modulo">
    <textarea name="messaggio" id="messaggio" rows="10" cols="100"></textarea>
    </form>
    <a href="javascript:AddToTextarea('messaggio', ':-)')">:-)</a>
    <a href="javascript:AddToTextarea('messaggio', ';-)')">;-)</a>
    <a href="javascript:AddToTextarea('messaggio', ':-(')">:-(</a>
    Dovrebbe funzionare, è copia&incolla da qui
    Edit: provata e funziona alla grande ;)
    grandeee !!! grazie mille... si ma come faccio ad allineare quelli smiles a destra della textarea e non sotto ???
    Ultima modifica di bboys : 04-09-2010 alle ore 23.18.35

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •