Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137

    Addtext in textarea senza javascript...

    A causa della struttura dello script (funziona da include) non posso lavorare sull'header dell'HTML...
    Avendo un form con bbcode mi sarebbe utile aggiungere i "bottoncini" che mettono i bbcode automaticamente nella textarea...

    Solitamente questo avviene tramite il javascript addtext, ma non potendo usare java c'è una maniera alternativa per ottenere il medesimo risultato..?

  2. #2
    Puoi usare javascript inline sui gestori onClick dei vari bottoni per richiamare lo stesso script

    Quando un bottone viene premuto tramite il javascript inline:
    - prendi il <form> e ne cambi l'action form in modo che richiami lo script stesso
    - inizializzi un <input type="hidden"> mettendo a value il bottone che è stato premuto
    - fai il submit del form (che arriverà allo script stesso)

    così ogni volta che premi un bottone ritorni all'inizio dello script e ti ritrovi via POST:
    - la textarea come era al momento in cui è stato schiacciato il bottone
    - quale bottone è stato schiacciato

    quindi filtri, concateni e...voilà (credo)

  3. #3
    Utente di HTML.it L'avatar di Tana
    Registrato dal
    Feb 2004
    residenza
    Reggio Calabria
    Messaggi
    137
    Ogni bottone sarebbe come un form che si auto-posta il contenuto del form aggiungendo a quello che contiene la textarea anche il codice abbinato a quel bottone...
    E' una buona idea, grazie! Certo sarebbe poco funzionale il risultato perchè ad ogni click si dovrebbe ricaricare tutta la pagina...

    Vediamo se ci sono altre idee, la tengo presente...

  4. #4
    vabbeh ma tu vuoi la botte piena e la moglie ubriaca

    perché chi te lo scrive il bbcode nella textArea?
    o Javascript lato client, o Php lato server.
    Quindi se non puoi usare Javascript allora devi per forza richiedere ogni volta una nuova pagina al server!!

    c'è anche un'altra strada, ma la vedo dura....:
    rendere inline *tutto* il codice javascript per la gestione dei bbcode, ciò però significa che su l'onClick di *ogni* bottone devi scrivere *tutto* il codice di gestione compresa la funzione che gestisce il caret ecc. ecc. ecc.

    potrebbe anche funzionare... auguri!

    p.h.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.