Jag har ett forumulär med 2 submit knappar, klickar man på "ta bort" så vill jag ha en alert ruta, "är du säker att du vill ta bort, ja eller nej".
Sedan ifall man skulle klicka på "uppdatera" så skall den kolla ifall en kryssruta är ifylld så skall den se så man har valt ett värde i en Selectbox
Jag är helt lost på JavaScript. Antar att jag är helt fel ute med:
[red]
<script language="JavaScript">
<!-- Göm koden för äldre Browsers
//Se till så formuläret är ordentligt ifyllt innan man skickar vidare
function CheckForm () {
var errorMsg = "";
var errorMsgLong = "";
//Ifall kryssruta markeras se till så rutorna har värde
if (!document.user.frmKatAdd.value.Checked){
if {
(document.user.frmKategori.value => 1)
return true; }
else {
errorMsg += "\n Du måste välja vilken kategori!";
return false; }
}
//If there is aproblem with the form then display an error
if ((errorMsg != "") || (errorMsgLong != "")){
msg = "Fel med Blankett ifyllnaden...\n\n";
msg += "Du har glömt fylla i fält\n";
msg += "eller så stämmer inte din mail\n";
msg += "eller lösenordet\n\n";
errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
return false;
}
return true;
}
// -->
</script>
[/red]
Antar att det blir någon nestlad IF-sats på något sätt?
Submitknapp "tabort" >> name = SubmitTaBort
Submitknapp "uppdatera" >> name = SubmitUpdate
Kryssruta >> name = frmKatAdd value = true
Selectboxen >> name = frmKategori
Det jag tror man kan göra är att först känna av med en funktion
Har jag klickat på submit ställ fråga och kör
har jag inte gjort det så skicka till en annan funktion, där känner man efter ifall kryssrutan är itryckt, om den är det så kolla så selectboxen har ett värde eller inte...
Första frågan lyder... Hur känner jag av vilken submit knapp som surfaren har tryckt på?
function Submit () {
//Ifall man skall deleta person
if (!document.user.SubmitTaBort.Value == true){
alert("\n Är du säker att du vill ta bort personen?");
return false;
}
else {
return CheckForm ()
}
}
Äntligen så har jag blivit klar...
Ifall någon undra hur det hela slutade så kan ni använda den här koden... :e
[red]
<script language="JavaScript">
<!-- Göm koden för äldre Browsers
// Fråga ifall man verkligen skall ta bort personen
function Delete(){
if(confirm("\n Är du säker att du vill ta bort personen?")){
return true;}
else{
return false;}
}
// Är kryssrutan ifylld, kolla i sådana fall att inte Selectboxen har value="novalue"?
function CheckForm(){
if (document.user.frmKatAdd.checked){
if (document.user.frmKategori.value == "NoValue"){
alert("\n Måste välja en kategori \n och se till att rätt skola är vald!")
return false;}
else{
return true;}
}
}
// -->
</script>
[/red]