Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Focus input type file

  1. #1

    Focus input type file

    Salve a tutti,

    ho questo codice:

    codice:
    <tr> 
    	<td  align="left">
                   [img]../images/attachment.png[/img]
                   <a onclick="addFile();">Allega un file</a>
            </td> 		 
    </tr>
    
    <tr style="display:none" id="trFiles"> 	
    	<td colspan="2">
                 <input type="file" id="file1" name="up1" />
            </td>
    </tr>
    e questa semplice funzione js:
    codice:
    function addFile(){ 	
          document.getElementById('trFiles').style.display=""; 	
          document.getElementById('file1').focus(); 
    }
    In pratica ho una riga nascosta che contiene un input type="file".
    Quando clicco sul link "Allega un file" mi fa comparire la riga ma non mi imposta il focus sull'input. Come mai?

    Grazie a tutti!

  2. #2
    up

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quando si usa gestire l'evento onclick in un link e' buona norma terminare sempre con un "return false;", altrimenti il browser passa ad eseguire il link stesso e ottieni lo stesso effetto che se avessi ricaricato la pagina.

    Allega un file

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    grazie per la dritta!

    Il problema però rimane!
    Sul click del link non mi imposta il focus sull'input.

    Può dipendere dall' input che è di tipo file???

  5. #5
    up

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.