function validate(frm){
var cb = frm.elements["checkbox"],
i = cb.length;
while (i--){
if (cb[i].checked){ return confirm('Är du säker på att du vill radera uppdragen?') }
}
alert("!");
return false;
}
onsubmit="return validate(this)"
function postAnmStep3(frm){
var cb = frm.elements["checkbox"],
i = cb.length;
while (i--){
if (cb[i].checked){ return confirm('Vill du fortsätta?\nAnmälan är bindande.\n') }
}
alert("Du måste välja minst en gren.\n");
return false;
}
Kan funktionen ligga i en separat .js-fil, eller måste den ligga på samma sida som formuläret?
Hej igen!
Nu har jag nästan fått till det.
Det funkade fr¨n början, men i vanlig ordning ska man dit och pilla och sen funkar det inte längre ;)
function postAnmStep3(frm){
var cb = frm.elements["gId"],
i = cb.length;
while (i--){
if (cb[i].checked){
if(return confirm('Vill du slutföra din anmälan?\n')){
frm.submit();
}
}
}
alert("Du måste välja minst en gren.\n");
return false;
}
Någon som ser nått fel i koden ovan?
Jag anropar scriptet med en button och inte en submit.
function postAnmStep3(frm){
var cb = frm.elements["gId"],
i = cb.length;
while (i--){
if (cb[i].checked){
if(confirm('Vill du slutföra din anmälan?\n')){
frm.submit();
return;
}
}
}
alert("Du måste välja minst en gren.\n");
}
Har råkat ut för några problem med ovanstående.
Finns det bara en gren att välja och man väljer den, kommer ändå "Du måste välja minst en gren..." upp.
Vidare så om man väljer ett par och sen på "vill du slutföra", om man där trycker "avbryt", så dyker "du måste välja minst en gren" upp.
function postAnmStep3(frm)
{
var cb = frm.gId;
if (!cb)
cb = new Array();
else if (!cb.length)
cb = new Array(cb);
for (var i = 0; i < cb.length; i++)
{
if (cb[i].checked)
return confirm("Vill du slutföra din anmälan?\n");
}
alert("Du måste välja minst en gren.\n");
return false;
}
<form name="frmStepXX" action="default.asp?mP=competition_notification" method="post" onSubmit="return postAnmStep3(this);">
<input type="submit" value="Nästa Steg" class="btn">
127 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe