Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    form

    Salve,

    non conosco javascript. In una pagina di inserimento dati su server (php, mysql e html) ho una campo (il solito "sfoglia") con il quale inserire delle immagini.
    Vorrei prendere il nome del file immagine inserito con sfoglia ed associarlo visibilmente (nel senso vorrei che si autoscrivesse) in un textfield (che sarebbe poi una variabile nome) dello stesso form.
    grazie.

    Comunque, sarebbe anche utile far sì che quello sto scrivendo in un texfield automaticamente si scrivesse anche in secondo textfield.

    Grazie e spero di essere stato chiaro.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao gio-mx,

    ti faccio 2 esempi:
    1) selezionando un file con sfoglia copio il nome file in un text
    2) scrivendo in un text copio in un altro text
    codice:
    <form name="NomeForm">
    <input type="file" name="NomeFile" onchange="this.form.NomeText.value=this.value">
    
    <input type="text" name="NomeText"><hr>
    <input type="text" name="NomeText1" onkeyup="this.form.NomeText2.value=this.value">
    
    <input type="text" name="NomeText2">
    </form>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ok ma...

    ti ringrazio, funziona bene solo che, ora ti arrabbi, vorrei elaborare anche la stringa del path.
    In php utilizzerei un'espresione regolare ma in javascript non so...
    Vorrei associare solo il nome del file uploadato nel campo di testo...quindi una cosa che dica: "leva tutto quello che c'è prima dell'ultimo "\" (che sarebbe il path), prendi il nome fino a che non incontri il "." (che sarebbe poi l'estensione...)
    Si può fare?

    Ciao e grazie mille comunque...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Le RegExp sono supportate anche in JS.

    Vedi l'oggetto RegExp nel tuo manuale preferito, e i metodi .match() e .replace() degli oggetti stringa

    DevGuru - esempio di manuale in rete
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.