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

    Invio dati su posta elettronica

    Salve ragazzi ho un modulo che mi invia i dati su posta elettronica....c'è un problemino, quando spedisco i dati mi arriva un valore del campo sbagliato.

    Ho una casella di riepilogo a discesa chiamata "SCELTA " nella quale ho diverse option cosi formattate
    <option value="50 ">prima scelta </option>
    <option value="50 ">seconda scelta </option>
    <option value="50 ">terza scelta </option>
    e cosi via....

    I dati li recupero in una pagina a parte col classico <%=Request.Form("SCELTA")%>
    In questo modo sulla posta mi arriva

    SCELTA= 50 ma quello che interessa a me non è sapere il valore della option mail nome quindi SCELTA = prima scelta .

    Come devo fare???
    Grazie tutti gli eventuali aiutanti!
    http://www.generationweb.it <--- web site

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    è normale che venga passato il valore
    non puoi fare così?
    codice:
    <option value="prima scelta">prima scelta</option> 
    <option value="seconda scelta">seconda scelta</option>
    <option value="terza scelta">terza scelta</option>

  3. #3
    NO...altrimenti non arrivavo a questo punto

    Praticamente il valore deve essere diverso perché lo va a copiare in un'altra textbox che serve per essere sommata ad un'altra....praticamente a seconda della scelta in una textbox a parte compare il relativo valore...e lo faccio in java ed è un'altro discorso.....
    http://www.generationweb.it <--- web site

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    lato server non puoi fare niente, il text della option non viene passato
    potresti trasformare il value un attimo prima di inviare il form
    codice:
    var ss=document.NomeSelect;
    ss.options[ss.selectedIndex].value=ss.options[ss.selectedIndex].text
    o mettere il valore che vuoi in un campo hidden
    in ogni caso una soluzione lato client in javascript

  5. #5
    Mi potresti fare proprio l'esempio pratico comprensivo di form???
    http://www.generationweb.it <--- web site

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da generationweb.i
    Mi potresti fare proprio l'esempio pratico comprensivo di form???
    magari è meglio se facciamo il contrario... cioè tu posti il tuo form e noi te lo modifichiamo

  7. #7
    Ecco il form con relativa funzione in javascritp

    <script language="javascript">
    function calcola() {
    document.getElementById("valoreScelto").value = document.getElementById("selValore").value //copia il valore dell'option selezionata nella casella di testo a fianco
    document.getElementById("totale").value = parseFloat(document.getElementById("valoreScelto") .value) + parseFloat(document.getElementById("costante").val ue) //somma la casella di testo con il valore scelto con la costante e lo scrive nel totale
    }


    </script>


    Software da ordinare: <select id="selValore" name="SCELTA" onchange="calcola()"><option value="0">[Scegli un valore]</option><option value="40.00">Database football player</option><option value="30.00">Gestione azienda</option><option value="30.00">Gestione ristorante</option><option value="30.00">Gestione Tabacchi</option><option value="30.00">Gestione 3DBAR</option><option value="30.00">Gestione biblioteca</option></select>
    Prezzo del software <input type="text" id="valoreScelto" readonly>



    Spese di spedizione: <input type="text" id="costante" value="5.50" readonly>
    (posta raccomandata)





    Totale spesa: <input type="text" id="totale" value="" readonly>

    Questo è il form e i dati li recupero in un'altra pagina in questo modo:

    Software da ordinare: <%=Request.Form("SCELTA")%>

    e poi ho tutti i dati corretti per inviarli tramite CDOSYS su posta elettronica.
    http://www.generationweb.it <--- web site

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hai messo tutto tranne che il form e il submit
    codice:
    <form onsubmit="this.SCELTA.options[this.SCELTA.selectedIndex].value=this.SCELTA.options[this.SCELTA.selectedIndex].text">
    
    Software da ordinare: 
    <select id="selValore" name="SCELTA" onchange="calcola()">
    	<option value="0">[Scegli un valore]</option>
    	<option value="40.00">Database football player</option>
    	<option value="30.00">Gestione azienda</option>
    	<option value="30.00">Gestione ristorante</option>
    	<option value="30.00">Gestione Tabacchi</option>
    	<option value="30.00">Gestione 3DBAR</option>
    	<option value="30.00">Gestione biblioteca</option>
    </select> 
    Prezzo del software <input type="text" id="valoreScelto" readonly>
    
    
    
    Spese di spedizione:  <input type="text" id="costante" value="5.50" readonly> 
    (posta raccomandata)
    
    
    Totale spesa: <input type="text" id="totale" value="" readonly>
    
    <input type="submit">
    </form>

  9. #9
    si scusami hpo dimenticato di postare il submit infatti proprio li c'è un piccolo problemino....il submit che io ho punta ad un'altra funzione chiamata Verificaform() (che controllai campi) adesso tu mi ha messo un'altro submit....come devo fare per inserirli tutti e due nel form???

    Cmq ho provato a mettereentrambe gli onsubmit ma sulla emal mi arriva sempre il valore e non il nome..... :master:
    http://www.generationweb.it <--- web site

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    posta tutto il form (da <form> a </form>)

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.