Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con IF

  1. #1

    problema con IF

    Premetto che non sono capace con javascript

    ho provato ha realizzare questa funzione:

    <select name="stato" onChange="calc()">
    <option><%=stato%></option>
    <option>DA PAGARE</option>
    <option>IN CONTO</option>
    <option>PAGATA</option>
    </select>


    function calc() {
    imptot = <%=imptot%>
    testsel = document.HotSrch.stato.value
    if(testsel='PAGATA'){document.HotSrch.importo_pag. value=imptot}
    window.open('calendario.asp', '', 'width=250,height=250)
    }
    Il fine sarebbe quello di valorizzare un importo in automatico se dalla select seleziono "pagata" altrimenti di non fare niente.
    Il risultato che qualsiasi selezione faccia mi scrive l'importo.
    Dove sbaglio??
    Grazie a tutti

  2. #2
    prova così:

    codice:
    function calc() {
    imptot = <%=imptot%>;
    testsel = document.HotSrch.stato.options[document.HotSrch.stato.selectedIndex].value;
    if (testsel=='PAGATA') document.HotSrch.importo_pag.value=imptot;
    window.open('calendario.asp', '', 'width=250,height=250);
    }
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Intanto questa riga funziona solo in IE.
    testsel = document.HotSrch.stato.value

    Per renderla corretta, devi fare:
    testsel = document.HotSrch.stato.options[document.HotSrch.stato.selectedIndex].value;


    Poi la proprieta` .value, ritorna il valore dell'opzione, quello che c'e` nell'attributo value= del tag <option> (che tu non hai mai usato).
    Per leggere il testo dell'opzione devi usare la proprieta` .text
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    grazie a tutti e due adesso funziona.

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.