Newsgroup: it.comp.lang.javascript
Titolo: javascript e submit

Ciao a tutti magari è una domanda banale ma non riesco a risolvere una
cosa. Ho cercato du internet ma non ho trovato una risposta. Devo gestire
un input submit con javascript.
Quando eseguo l'input lancio una funzione che se una condizione è
soddisfatta lancia il submit, il problema è che anche se non è soddisfatta
la lancia. Debuggando con firefox in effetti salta il .submit ma poi la
richiesta viene lo stesso inviata al webserver. 
Questo è il codice:
 <form ....>
  <input type="submit" name="Fine" value="SalvaComp"/>
  <input type="submit" name="Cancella Rate" value="CancellaRate"/>
  <input type="submit" name="Calcola rate10" value="Calcola_Rate_10"
onclick="controllorate10();"/>
  <input type="submit" name="Calcola rate" value="Calcola_Rate"
onclick="controllorate();"/>
 </form>
E il codice JS
function controllorate (){
	bOK = true;
    valoreData=document.getElementById("lavoriprimasc").value
	valore=document.getElementById("lavori_fraz").value
	valoreEuro=document.getElementById("idv_lavoro").value
	if((valore=="0") || (valore=="")) {
		bOK =false;
	}
	if(valoreData=="00-00-00"){
		bOK =false;
	}
	if((valoreEuro =="0") || (valoreEuro =="")) {
		bOK =false;
	}
if(bOK == true){	
	document.getElementById("SalvaComp").submit();
			}	
	else{
		alert("Dati mancanti!!!");
}	
}
function controllorate10 (){
	bOK = true;
    valoreData=document.getElementById("lavoriprimasc").value
	valore=document.getElementById("lavori_fraz").value
	valoreEuro=document.getElementById("idv_lavoro").value
	if((valore==0) || (valore=="")) {
		bOK =false;
	}
	if(valoreData=="00-00-00"){
		bOK =false;
	}
	if((valoreEuro ==0) || (valoreEuro =="")) {
		bOK =false;
	}
	if (bOK == true){
	document.getElementById("SalvaComp").submit();
		}
	else {
	alert("Dati mancanti!!!");
				}
 
}
-- 
C.G.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 richiesta viene lo stesso inviata al webserver. 
manca return false nella function e/o return nomefunction() nell'onclick?
http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/handlers.html#1119876
http://groups.google.it/groups?sourceid=navclient&hl=it&ie=UTF-8&rlz=1T4GGIH_itIT217IT217&q=onclick%20bloccare%20propagazione%20group%3Ait.comp.lang.javascript&um=1&sa=N&tab=wg
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 manca return false nella function e/o return nomefunction() nell'onclick?
Grazie mille mi hai levato da un casino.


 Grazie mille mi hai levato da un casino.
Altra cosa, ora in effetti riesco a gestre la chiamata al WebServer però
non riesco a capire quale submit (delle 4) è stata cliccata
Grazie


 non riesco a capire quale submit (delle 4) è stata cliccata
server-side? input-submit passa name=value:
 
http://htmlhelp.com/faq/html/forms.html#two-submit
Puoi usare anche dei button, ma attenzione:
 
http://www.criosoftware.it/default52.aspx
-- 
"Capivamo di essere tanti
 capivamo di essere forti,
 il problema era solamente
 come farlo capire ai morti."
									    C.L.