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

    [Javascript] If.. then su pdf con Javascript

    Ciao a tutti! Avrei bisogno di una dritta su come scrivere un codice in Javascript su un foglio pdf con campi compilabili.


    In pratica vi scrivo in programmese maccheronico cosa vorrei che facesse:


    Ho tre campi: OPERAZIONE, ETTARI e CONSUMOGASOLIO


    Vorrei che una volta che l'utente compila i campi OPERAZIONE ed ETTARI il calcolo fosse tipo questo:


    IF (OPERAZIONE)= "TREBBIATURA" then
    CONSUMOGASOLIO=120*(ETTARI)


    ELSE IF (OPERAZIONE)="ARATURA" then
    CONSUMOGASOLIO=60*(ETTARI);


    E' possibile?


    Vi ringrazio per l'aiuto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    24
    Certo.

    Ho presupposto che tu utilizzassi una select per l'operazione.
    codice:
     var a =document.getElementById("idSelectOperazione");
       if(a.options[a.selectedIndex].value=="TREBBIATURA"){
           var ettari =document.getElementById("idEttari").value;
           document.getElementById('idConsumoGasolio').value = ettari*120;
       }
    e cosi via con le altre if.


    il problema non è però il solo javascript.


    se vuoi generare un pdf puoi utilizzare window.print(); e poi una stampante di PDF ma è fortemente sconsigliato,oltre che scomodo per l'utilizzatore finale, per via delle differenti impostazioni delle stampanti, dei margini ecc ecc.


    io ti consiglio questa libreria: http://html2pdf.fr/
    ti permette di creare un perfetto PDF da una pagina HTML.

    Facci sapere.

  3. #3
    Quote Originariamente inviata da lucap.13 Visualizza il messaggio
    Certo.

    Ho presupposto che tu utilizzassi una select per l'operazione.
    codice:
     var a =document.getElementById("idSelectOperazione");
       if(a.options[a.selectedIndex].value=="TREBBIATURA"){
           var ettari =document.getElementById("idEttari").value;
           document.getElementById('idConsumoGasolio').value = ettari*120;
       }
    e cosi via con le altre if.


    il problema non è però il solo javascript.


    se vuoi generare un pdf puoi utilizzare window.print(); e poi una stampante di PDF ma è fortemente sconsigliato,oltre che scomodo per l'utilizzatore finale, per via delle differenti impostazioni delle stampanti, dei margini ecc ecc.


    io ti consiglio questa libreria: http://html2pdf.fr/
    ti permette di creare un perfetto PDF da una pagina HTML.

    Facci sapere.
    Ti ringrazio sei stato gentilissimo! Non avevo specificato che avevo bisogno di un pezzo di codice per un file pdf con i moduli, da inserire nella notazione "Script di calcolo personalizzato".

    Sono riuscito a risolvere con questa formula


    • var operazione = this.getField("OPERAZIONE").value;
    • var ettari = Number(this.getField("ETTARI").value);
    • if (operazione=="Trebbiatura") event.value = km * 120;
    • else if (operazione=="Aratura") event.value = km * 20;
    • else if (operazione=="Concimazione") event.value = km * 140;
    • else event.value = "";



    Grazie comunque!!!




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.