![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jan 2007
Messaggi: 106
|
Controllo campi vuoti
Salve ragazzi ..qualcuno sarebbe gentile ad aiutarmi ad inserire un alert o qualsiasi altra cosa che controlli se il campo è vuoto e magari che non sia stato inserito solo il valore 0 (zero) in questo form?
<script> var totale=0; var inps=0; var imponibile=0; var iva=0; var totalefattura=2; var ritenuta=0; var netto=0; var perciva=<? echo $iva;?>; var percritenuta=<? echo $ritenuta;?>; var percinps=<? echo $inps;?>; $(document).ready(function(){ $("div#campi").hide(); $('#vedi').click(function() { $('div#form').show("slow"); }); $('#chiudi').click(function() { $('div#pippo').hide(); }); $('#invia').click(function() { var valore2=$('#testo').val(); var valore3=$('#quantita').val(); var valore4=$('#prezzo').val(); var valore5=$('#importo').val(); var valore6=$('#ivax').val(); valore5=(valore3* valore4).roundTo(2); valore6=(valore4* valore6/100*valore3).roundTo(2); //var a=Math.round(100*Math.random())+300; var a= (new Date()).getTime(); totale=parseFloat(totale)+(parseFloat(valore4)*par seInt(valore3)); $('#miatabella').append("<tr id=\"aaa"+a+"\"><input type=\"hidden\" name=\"riga"+a+"\" value=\"|"+valore2+"|"+valore3+"|"+valore4+"|"+val ore5+"|"+valore6+"\"><td class=\"textDisplay1\">"+valore2+"</td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore3+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore4+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore5+"</font></td><td align=\"center\" class=\"textDisplay1\"><font size=4>"+valore6+"</font></td><td align=\"center\" class=\"textDisplay1\"><a href=\"javascript:void(0);\" onclick=\"javascript:remove('aaa"+a+"','"+valore3+ "','"+valore4+"','"+totale+"')\"><img src=\"images/cancella.png\" border=0 style=\"margin: 5px 8px 0px 0px\"/></a></td></tr>"); $('#ytotale').val(totale); perinps=totale*parseFloat(percinps)/100; $('#yinps').val(perinps.roundTo(2)); imponibile=perinps+totale; $('#yimponibile').val(imponibile.roundTo(2)); importo=perinps+totale; $('#yimporto').val(imponibile.roundTo(2)); iva=parseFloat(iva)+valore6; //iva=imponibile*perciva/100; $('#yiva').val(iva.roundTo(2)); totalefatt=iva+imponibile; $('#yfattura').val(totalefatt.roundTo(2)); ritenuta2=imponibile*percritenuta/100; $('#yritenuta').val(-ritenuta2.roundTo(2)); netto2= totalefatt-ritenuta2; $('#ynetto').val(netto2.roundTo(2)); }); }); function remove(pippo,valore3,valore4,valore5,totale6) { if(confirm('Sicuro?')){ totale=totale-(valore4*valore3); $('#ytotale').val(totale); perinps2=totale*parseFloat(percinps)/100; $('#yinps').val(perinps2.roundTo(2)); imponibile=perinps2+totale; $('#yimponibile').val(imponibile.roundTo(2)); iva=imponibile*perciva/100; $('#yiva').val(iva.roundTo(2)); totalefatt=iva+imponibile; $('#yfattura').val(totalefatt.roundTo(2)); ritenuta2=imponibile*percritenuta/100; $('#yritenuta').val(-ritenuta2.roundTo(2)); netto2= totalefatt-ritenuta2; $('#ynetto').val(netto2.roundTo(2)); $('#'+pippo).remove(); //fa effetto rosso $('#'+pippo).addClass('red'); //chiude $('#'+pippo).fadeOut('slow'); } } //arrotonda a decimalpositions cifre decimali function roundTo(decimalpositions) { var i = this * Math.pow(10,decimalpositions); i = Math.round(i); return i / Math.pow(10,decimalpositions); } Number.prototype.roundTo = roundTo; </script> <div id="form"> <textarea rows="3" cols="40" name="test" id="test" ></textarea> <input type="text" name="quantita" id="quantita" size="3" value="0" > <input type="text" name="prezzo" id="prezzo" value="0" size="7" > <a href="javascript:void(0);" id="invia"><strong>INSERISCI</strong></a> </div> saluti...grazie |
|
|
|
|
|