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

    Inserire tag html in un modulo attraverso un pulsante

    Salve, per il mio sito dovrei inserire i marcatori html per disporre di strumenti di formattazione del testo per un modulo.

    Il modulo non è altro che un campo di un record da database access...

    inserendo il marcatore ( ad esempio) manualmente, è tutto ok.

    ma volevo creare un pulsante, che abbia la funzione di mettere il tag nel modulo.

    Io ho creato il pulsante ed attraverso il menu "comportamenti" con lo strumento "imposta testo del campo di testo" ho creato un pulsante che quando viene premuto mi inserisce il tag nel modulo.

    FIn qui tutto a posto, il problema è che scrivo il testo in questo modulo, clicco il pulsante per inserire il tag ma questo cancella tutto il testo precedentemente inserito.

    c'è un passaggio che salto, o un vizio nel procedimento che uso?

    un l'altra cosa...
    spesso per questo genere di cose il pulsante, anzichè inserire il tag direttamente campo di testo del modulo, apre un messaggio popup attraverso il quale inserisci il testo che deve stare dentro il tag e cliccando su ok o invio inserisce il risultato finale nel campo di testo scelto.

    Occorre uno script java per questo procedimento?

  2. #2
    Occore un Javascript e non uno script Java, sono due cose abbastanza differenti :d
    Prova con:
    codice:
    <script type="text/javascript">
    function tbold() { 
    var L = prompt("Inserisci parola da mettere in grassetto","");
    if (L != "" || null) {document.form1.c04.value=document.form1.c04.value + '' + L + ''}
    }  
    </script>
    Dove form1 è il nome del tag <form> e c04 è il nome del tag <input> di destinazione.

    [Modalità rompiballe]
    Il tag [b] è deprecato ed è stato sostituito da [b]
    [/Modalità rompiballe]
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    ok, ma questo codice in che parte del documento dovrei metterlo?

  4. #4
    In un bottone:
    codice:
    <input type="button" onclick="tbold();" value="Grassetto" />
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Originariamente inviato da Federix
    In un bottone:
    codice:
    <input type="button" onclick="tbold();" value="Grassetto" />
    ok... perfetto... ho provato e funziona correttamente...

    ho copiato questo codice nella head

    <script type="text/javascript">
    function tbold() {
    var L = prompt("Inserisci parola da mettere in grassetto","");
    if (L != "" || null) {document.form1.c04.value=document.form1.c04.value + '' + L + ''}
    }
    </script>

    e poi ho copiato la funzione tbold() sul pulsante come mi hai detto...

    ma questo codice vale per il grassetto...
    se volessi personalizzare ogni pulsante con un marcatore diverso?

    devi ricopiare ed riincollare il codice per quanti tag ho bisogno?

  6. #6
    ho risolto tutto, creando nuove porzioni di codice per gli altri strumenti di formattazzione che mi servono.

    un'ultima cosa, per i link.

    Vorrei provare a realizzare un prompt a "due mandate". La prima che mi faccia inserire il collegamento e la seconda che mi chieda il nome da visualizzare, come nel modo seguente.

    <a href=http://www.sito.com>nome sito</a>

    giuro, poi non vi rompo più

  7. #7
    codice:
    function thref() {
    var L=prompt("Inserisci l'indirizzo del sito","");
    var N=prompt("Inserisci il titolo del sito","");
    if (L || N != "" || null) {document.form1.c04.value=document.form1.c04.value + '' + N + ''}
    }
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  8. #8
    grazie di tutto, da neofita ci ero quasi arrivato anche io provando da solo a scrivermi il codice...

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.