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

    problema con form e javascript

    Salve ragazzi sto creando una cosa tipo il vbcode con javascript e PHP con il PHP non ho problemi ma con javascript non sono tanto bravo.
    Ho fatto un form con vari campi
    e ho creato una funzione semplicissima in javascript:

    codice:
    <script language="javascript" type="text/javascript">
    function formatta(dove,codice) {
           
                                   testo = "["+codice+"]"+prompt("inserisci il testo che vuoi in grassetto","")+"[/"+codice+"b]";
    							   
                               dove.value=dove.value+' '+testo;
    }
    </script>
    Faccio un esempio:

    clicco nel campo text che è questo:
    codice:
    <input name="nome" type="text" size="40">
    poi clicco su un pulsante che è questo:
    codice:
    <input type="button" value="B" onclick="formatta(this.form,'B','')" >
    mi sa che this.form è sbagliato.
    Cosa dovrei mettere per farlo funzionare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ciao,

    tu fornisci this.form come un campo...

    al posto di this.form puoi mettere

    this.form.NAMECAMPO

    oppure

    document.NAMEFORM.NAMECAMPO

  3. #3
    Ma i campi ne sono 6.
    Forse non hai capito bene.

    Io seleziono un campo e poi clicco sul tasto con la B, alla funzione deve essere passato il nome del campo che ho clicato.
    mi è venuta un'idea:

    adesso metto una variabile che ad ogni click sul campo testo si prende il suo nome.
    Ora provo

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da carmineabomb
    Io seleziono un campo

    come fai a selezionarlo il campo?

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    selezioni un campo di testo con un click? :master:

  7. #7
    Perchè tu quando devi scrivere in un campo di testo non lo selezioni con un clik?

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ah, ho capito, sposti il focus sul campo. Per selezione ho in mente un'altra cosa.

    devi individuare quindi quale campo ha il focus. Puoi usare una var

    onFocus="variab=this"

  9. #9
    codice:
    function formatta(form,codice) {
           
                                   testo = "["+codice+"]"+prompt("inserisci il testo che vuoi in grassetto","")+"[/"+codice+"]";
    							
                                document.inserimento.form.value=testo;
    }
    </script>
    
    <input type="button" value=" B " onclick="formatta(fo,'B')" >
    <input onClick="fo='articolo'" name="articolo" type="text" size="40">
    <input onClick="fo='nome'" name="nome" type="text" size="40">
    Perchè non funziona?
    Ho provato a mettere all'inizio della funzione document.write(form) e funziona bene.

  10. #10
    abbiamo postato nello stesso momento.
    Vedi se a me c' qualche errore

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.