Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697

    intercettare campo text

    Raga come faccio ad intercettare un campo input di un form prima che venga fatto il submit?

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

    cosa intendi per "intercettare"? Se devi fare qualcosa prima del submit devi usare l'evento onsubmit...

  3. #3
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Ti spiego devo modificare il valore del campo di input in modo che facendo il submit del form, dopo utilizzando asp e facendo un request.form mi dia il nuovo valore.
    Puoi aiutarmi?

    tnx!!!

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    intendi una roba tipo questa?
    codice:
    <form action="pagina.asp" method="post" onsubmit="this.form.NomeText.value='valore'">
    <input type="text" name="NomeText">
    <input type="submit" value="submit">
    </form>
    facce sape'

  5. #5
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    forse mi puoi aiutare con la funzione da fare il campo del form è una data nel formato gg/mm/aaaa io dovrei trasformarla in aaaammgg come si fa?

  6. #6
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Scusa se come valore gli vorrei dare una variabile impostata in asp come faccio?
    Scusa ma in javascript non sono una cima

  7. #7
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Poi ho notato che il request.form asp intercetta sempre il valore originale xkè?

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Riekkime Beziel,
    ti faccio una paginetta d'esempio... Ci metto una funzioncina che controlla che la data inserita sia nel formato valido e che sia una data valida (tipo 31/2/2003 non esiste)... se la data è valida nel formato [g]g/[m]m/aaaa la trasformo in aaaammgg
    (la data la imposto inizialmente in asp)
    codice:
    <HTML>
    <HEAD>
    <script language="javascript">
    function verificaData(tt){
    	RE = /^\d{1,2}\/\d{1,2}\/\d{4}$/
    	strData = tt.value
    	if(RE.test(strData)){
    		aData = strData.split('/')
    		aData[0] = parseInt(aData[0],10)
    		aData[1] = parseInt(aData[1],10)
    		aData[2] = parseInt(aData[2],10)
    		dataTest = new Date(aData[2],(aData[1]-1),aData[0])
    		if(dataTest.getDate()==aData[0] && dataTest.getMonth()==(aData[1]-1) && dataTest.getFullYear()==aData[2]){
    			aData[0] = (aData[0]<10)?'0'+aData[0]:aData[0]
    			aData[1] = (aData[1]<10)?'0'+aData[1]:aData[1]
    			tt.value = ''+aData[2]+aData[1]+aData[0]
    			return true
    		}
    		else{
    			alert('Data non valida')
    			return false
    		}
    	}
    	else{
    		alert('Data non valida')
    		return false
    	}
    }
    </script>
    </HEAD>
    <BODY>
    <form method="post" onsubmit="return verificaData(this.data)">
    <%
    data = "9/5/2003"
    %>
    <input type="text" name="data" value="<%=data%>"><input type="submit" value="submit">
    </form>
    </BODY>
    </HTML>
    Se servono chiarimenti chiedi pure

  9. #9
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Grazie 1000:quote:

  10. #10
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Scusa un'ultima curiosità se i campi data erano 2?

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.