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

    Passaggio di variabile in Javascript

    salve a tutti..... mi controllate perfavore questo script?

    <script language="javascript">
    function ControlloImporto(qta, listino, nrighe)
    {
    form1.PREZZO_LISTINO[nrighe].value=form1.PREZZO_LISTINO[nrighe].value.replace(",",".");
    form1.QTA[nrighe].value=form1.QTA[nrighe].value.replace(",",".");
    form1.PREZZO_NETTO[nrighe].value=eval(form1.QTA[nrighe].value)*eval(form1.PREZZO_LISTINO[nrighe].value);
    }
    -->
    </SCRIPT>

    come errore mi da
    form1.PREZZO_LISTINO è nullo o non è un oggetto.
    a quanto pare non mi agginge come stringa la variabile [nrighe], però ho provato a stamparmi con un alert tale variabile, e risulta essere "piena". devo aggiungere percaso qualche altro simbolo del tipo:

    form1.PREZZO_LISTINO+[nrighe].value
    o
    form1.PREZZO_LISTINO&[nrighe].value

    Urge aiutino.

    Grazie mille a tutti
    Certe volte la follia è un eccesso di lucidità...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465

    Moderazione

    Le domande sul linguaggio JavaScript vanno postate nel forum Scripting.
    Sposto questa discussione nel forum giusto.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

    ops scusa...

    scusa....
    Certe volte la follia è un eccesso di lucidità...

  4. #4

    Nessun aiuto?

    Nessuno può aiutarmi o illuminarmi perfavore?
    Certe volte la follia è un eccesso di lucidità...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sei sicuro che sia JS? Perche` vedo delle sintassi simili a VBS.

    E poi cosa e` l'oggetto form1?
    Non lo vedo definito o passato all'interno della funzione, quindi credo che sia errato.
    Di default sono definiti (a livello di document) solo gli oggetti:
    screen
    window
    document
    mentre gli altri sono visti come proprieta` di questi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6

    Funzione che Controlla un Form

    in pratica devo fare un controllo x un form che si stampa degli imput in base ad un ciclo generato in asp.
    siccome operazioni del genere me li fa fare nei comandi onchange degli imput:

    onchange='form1.PREZZO_LISTINO<%=Numrighe%>.value= form1.PREZZO_LISTINO<%=Numrighe%>.value.replace(", ","."); form1.QTA<%=Numrighe%>.value=form1.QTA<%=Numrighe% >.value.replace(",","."); form1.PREZZO_NETTO<%=Numrighe%>.value=eval(form1.Q TA<%=Numrighe%>.value)*(eval(form1.PREZZO_LISTINO< %=Numrighe%>.value-(form1.PREZZO_LISTINO<%=Numrighe%>.value/100*form1.Sconto.value)));form1.SCONTO_EXTRA<%=Num righe%>.value=form1.SCONTO_EXTRA<%=Numrighe%>.valu e.replace(",","."); if (form1.SCONTO_EXTRA<%=Numrighe%>.value > 0 ){form1.PREZZO_NETTO<%=Numrighe%>.value=eval(form1 .PREZZO_NETTO<%=Numrighe%>.value)-eval(form1.PREZZO_NETTO<%=Numrighe%>.value)/100*eval(form1.SCONTO_EXTRA<%=Numrighe%>.value)};f orm1.PREZZO_NETTO<%=Numrighe%>.value=Math.round(ev al(form1.PREZZO_NETTO<%=Numrighe%>.value)*100)/100;'


    speravo di potermi fare una funzione da richiamare ( onchange="ControlloImporto(qta, listino, nrighe)" )per semprilificare i controlli e i calcoli del form compilato, invece di inserire questo onchange in più imput.

    spero che capiate il mio problema :master:

    aspetto vostre notizie. Grazie a tutti
    cla
    Certe volte la follia è un eccesso di lucidità...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Fai sempre riferimento ad oggetti che non fai vedere.
    In tale condizione non e` possibile aiutarti.

    Dovresti postare il tag <form> e tutti i tag dei campi cui fai riferimento.

    Quando posti codice, posta quello che arriva al browser, e non il sorgente ASP. A parte che non necessariamente lo conosciamo, crea solo confusione e nonporta info sulla pagina o su come dsi deve costruire lo script.
    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.