Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Area editabile in formato HTML

    Sul sito html.it ho trovato questo script <<Area editabile in formato HTML>>.

    Vorrei modifocarlo al fine di poter prelevare il contenuto testuale (con relativa formattazione) dell'IFRAME e inserirlo in un DB.

    Quindi dovrei mettere nella FORM (composeForm)un tasto [INVIA] che
    manda ad una pagina preleva.ASP il cui compito e quello di prelvare il contenuto della Casella Editata (quindi dell'IFRAME)
    e metterlo dentro a un DB.

    La mio domanda è:
    Nella pagina preleva.ASP, come faccio a prelevare il testo (compreso il codice HTML inserito per formattare) inserito dall'utente???????????

    [preleva.ASP]:
    text = REQUEST.Form("????????????????????")

    N.B.opo aver fatto la Request, nella variabile text dovrò avere ad esempio:
    "ciao mondo"

  2. #2
    Il nome della text box caro ...

    codice:
    <INPUT TYPE="TextBox" NAME="Casella">
    
    Request.Form("Casella")

  3. #3
    No... non credo proprio che sia così banale :-/

    infatti nelle pagina ESEMPIO.htm non c'è una TextBox ma un IFRAME.

    I cartatteri vanno a finire dentro al body dell'IFRAME.

    Quindi la soluzione non può essere quella caro...


    Altre idee???

  4. #4
    Si sostituisci l' IFRAME con una textBox ...

  5. #5
    Saputello ma l' hai letto il codice dell' IFRAME???

    <form action="#" method="POST" name="composeForm">

  6. #6

    ho trovato la soluzione

    bisogna aggiungere tra le funzioni la seguente:

    function getTXT(){
    var testo
    iFrameDoc = eval(str_iFrameDoc);
    riquadro = iFrameDoc.body;
    testo = riquadro.innerHTML;
    document.getElementById("txt").value = testo
    //alert(document.getElementById("txt").value)
    return;
    }

    poi si modifica la action del FROM:
    <form action="pagina.asp" method="POST" name="composeForm">

    si inserisce un capo di testo nascosto dove si copierà il testo editato è formattato:
    <input type="hidden" id="txt" value="" name="txt_edit">

    Infine si richiama la funzione sull'evento clic di un pulsante:
    <input type="submit" name="invia" value="invia" onclick="JavaScript:getTXT()">


    A me così funziona alla grande :-))

    >>Si sostituisci l' IFRAME con una textBox ...
    No, così non potrà mai funzionare niente

  7. #7
    grazie!!!!!!!!

    tante tante...

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.