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

    Problema controllo dei form con javascript

    Spero che il mio titolo sia apposto, adesso


    Ciao! Mi da errore su questo codice..

    potete aiutarmi? grazie^^

    codice:
    function calcola(form)
    {
    	var costo,vendo,tot;
    	
    	costo = form.compra;
    	vendo = form.vendi;
    	
    	if(costo.length==0||isNaN(costo.value))
    	{
    		alert("Errore. Campo vuoto o non numerico!");
    	}
    	else
    	{
    		tot = (costo.value*20)/100;
    		vendo.value = int(tot);
    	}
    }
    La richiamo così: Calcola

    Premtto che il mio form si chiama frm1

  2. #2
    dunque ci sono i seguenti errori:

    prima di tutto non credo che il modo migliore di chiamare lo script sia:

    Calcola

    in secondo luogo la variabile costo contiene l'elemento input non il suo value, quindi non ha la proprietà length devi fare:

    if(costo.value.length==0||isNaN(costo.value))


    poi nell'else ti conviene fare così:

    tot = (parseInt(costo.value)*20)/100;
    vendo.value = ""+tot;

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.