Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Dovrebbe bastare mettere l'attributo required al tag input del file.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    Dovrebbe bastare mettere l'attributo required al tag input del file.
    Questo è vero solo quando l'azione del submit avviene normalmente attraverso un pulsante di tipo submit. In questo caso il pulsante "Carica" è di tipo button e va a forzare il submit attraverso la funzione richiamata dall'onclick, per cui impostare il solo required non funzionerà.

    Per poter far funzionare il required bisognerebbe fare degli ulteriori controlli dentro la funzione invia().

    In alternativa si potrebbe semplicemente rendere disabilitato il submit finché non sia selezionato il file. Puoi quindi impostare l'attributo disabled sul relativo pulsante e usare l'evento onchange sull'input file per riabilitarlo.

    Una cosa del genere:
    codice:
    <input type="file" name="Campo1" onchange="document.getElementById('btn_carica').disabled = false;">
    <input type="button" id="btn_carica" name="Enter" onClick="invia();this.value='ATTENDERE...';" value="Carica" disabled>
    Resta sottinteso che i dovuti controlli, di tutti i dati inviati da un form, generalmente vanno fatti anche lato server.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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