webForumDet fria alternativet

Submit/Validering

JavaScript

5 svar · 390 visningar · startad av martinpartin

Medlem sedan jan. 2001373 inlägg
Frågan#1

hej

funktionen validateDate returnerar false(samt msg) eller true
Om den returnerar false så vill jag inte att den skall posta formuläret vilket den gör nu. Hur löser jag det ?


function subm_final(){

// datechecks
validateDate(frmMain.c_mstart_1.value);

// datechecks
document.forms[0].action='do_add_act.asp';  
document.forms[0].submit();
}
Medlem sedan juni 20031 837 inlägg
#2

har för mig att det är så enkelt som:

<form onSubmit="return validateDate(frmMain.c_mstart_1.value);">
Medlem sedan jan. 2001373 inlägg
#3

jo enkelt i all sin glans...Men

function subm_final(){

// datechecks
validateDate(frmMain.c_mstart_1.value);

>if return false sluta script annars kör vidare..

// datechecks
document.forms[0].action='do_add_act.asp';  
document.forms[0].submit();
}

Går det inte o göra nått sånt ?

Medlem sedan juni 200032 967 inlägg
#4
function subm_final(){
	// datechecks
	if (validateDate(frmMain.c_mstart_1.value)) {
		document.forms[0].action='do_add_act.asp';  
		document.forms[0].submit();
	}
}
Medlem sedan jan. 2001373 inlägg
#5

Se där ja !! precis vad jag menade... Tack @nders ! hade du suttit brevid mig hade jag bjudit på kaffe.

Medlem sedan juni 200032 967 inlägg
#6

Varsågod! :)

Jag har redan druckit sex koppar kaffe idag, så det får vara nog. ;)

Mvh

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)