Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    oggetto con privincia inserita

    mi spiegate cosa sbaglio con questo codice. voglio in serire nel campo oggetto di una mail la provincia selezionata tra []. Ecco il codice:

    form1.emailSubject.value = form1.emailSubject.value + '[' + form1._Provincia_Interesse.options[form1._Provincia_Interesse.selectedIndex].value + ']';
    return ok;

    dove _Provincia_Interesse è il value del campo provincia e emailSubject è il campo hidden che viene preso da ASP.
    <input name="emailSubject" type="hidden" value="Candidatura Rif. 4-A">

    Funziona tutto solo che mette nell'oggetto:
    Candidatura Rif. 4-A [BG][BG] cioè duplica la provincia m,entre io ne voglio solo uno

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sei sicuro che non chiami due volte lo script che aggiunge la provincia? (e` l'unica spiegazione che mi so dare)

    Io preferisco questa sintassi:

    var prov = form1._Provincia_Interesse;
    form1.emailSubject.value += '[' + prov.options[prov.selectedIndex].value = ']';

    Inoltre non mi piace un nome di campo che inizia con _ : tali nomi sono normalmente riservati, per cui sono da evitare.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ho modificato con il tuo codice e mi ha dato:
    [][BG][BG] due + uno vuoto


    var prov = form1._Provincia_Interesse;
    form1.emailSubject.value += '[' + prov.options[prov.selectedIndex].value + ']';


    altri copnsigli?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come dicevo sopra, il problema non sta nello script, ma nelle volte che lo chiami.

    Forse chiami quella funzione quando compili piu` di un campo e/o quando invii il form.

    Per una rapida prova, trasforma il campo in tipo text, e vedi cosa contiene al caricamento della pagina e durante la compilazione dei vari campi.

    Ciao
    Michele
    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.