¨
<script type="text/javascript">
//Funktion för att kontrollera om en kryssruta är ikryssad samt konfirmera redera uppdrag
function validate(frm){
var cb = frm.elements["checkTask"],
i = cb.length;
while (i--){
if (cb[i].checked){ return confirm('Är du säker på att du vill radera uppdragen?') }
}
alert("Inget uppdrag är markerat!");
return false;
}
//Funktion för flera submit-knappar
function submitForm(frm, url){
frm.action = url;
frm.submit();
}
</script>
Det kanske går att göra någon käck lösning...
-Att någon kryssruta måste vara ifylld gäller ju för alla tre knapparna
-Alertetn borde ju ändras efter den knappen man valt att trycka på
"Är du säker på att du vill radera uppdragen?"
"Uppdraget kommer att Klonas, vill du fortsätta?"
"Uppdragen kommer att sammanfogas. Vill du fortsätta?"
Äh, bry dig inte om mitt senaste inlägg - jag tror jag missuppfattade dig.
Red./
function submitForm(frm, url, msg){
frm.action = url;
var cb = frm.elements["checkTask"],
i = cb.length;
while (i--){
if (cb[i].checked){
if (confirm(msg)){ frm.submit() }
return;
}
}
alert("Inget uppdrag är markerat!");
}
<form>
<input type="button" value="Radera" onclick="submitForm(this.form, 'deleteTask.asp', 'Är du säker på att du vill radera uppdragen?')">
<input type="button" value="Sammanfoga" onclick="submitForm(this.form, 'joinTask.asp', 'Uppdraget kommer att klonas, vill du fortsätta?')">
<input type="button" value="Klona" onclick="submitForm(this.form, 'dev.html', 'Uppdragen kommer att sammanfogas. Vill du fortsätta?')">
</form>
<script>
function submitForm(frm, url, msg){
frm.action = url;
var cb = frm.elements["checkTask"],
i = cb.length;
while (i--){
if (cb[i].checked){
if (confirm(msg)){ frm.submit() }
return;
}
}
alert("Inget uppdrag är markerat!");
}
</script>
<form>
<input type="checkbox" name="checkTask">
<input type="checkbox" name="checkTask">
<input type="button" value="Radera" onclick="submitForm(this.form, 'deleteTask.asp', 'Är du säker på att du vill radera uppdragen?')">
<input type="button" value="Sammanfoga" onclick="submitForm(this.form, 'joinTask.asp', 'Uppdraget kommer att klonas, vill du fortsätta?')">
<input type="button" value="Klona" onclick="submitForm(this.form, 'cloneTask.asp', 'Uppdragen kommer att sammanfogas. Vill du fortsätta?')">
</form>
function submitForm(frm, url, msg){
frm.action = url;
var cb = frm.elements["checkTask"],
i = cb.length;
if (!i && cb.checked){
if (confirm(msg)){ frm.submit() }
return;
} else {
while (i--){
if (cb[i].checked){
if (confirm(msg)){ frm.submit() }
return;
}
}
}
alert("Inget uppdrag är markerat!");
}