03. august 2004 - 21:11Der er
16 kommentarer og 1 løsning
hvordan slår man validering fra når der trykkes tilbage?
Hej, jeg har en side hvor der findes en << Forrige og en Næste >>
Det er begge submit knapper og det må der ikke laves om på. Her er knapperne: <input type="Submit" name="going_back_from_second_site" value="<< Forrige"> <input type="Submit" name="next_from_second_site" value="Næste >>" onClick="Select_selected_modelid(viser_valgte_modelid);vaelg_modelid(this.form);Select_selected_variantid(viser_valgte_variantid);vaelg_variantid(this.form);Select_selected_fuelid(viser_valgte_fuelid);vaelg_fuelid(this.form)">
I <form>'en er der indsat følgende: onSubmit="return CheckSecondSite()
og her er functionen: function CheckSecondSitecar(){ var viser_valgte_modelid = document.form1.viser_valgte_modelid.value; var yearfrom = document.form1.yearfrom.value; var yearto = document.form1.yearto.value; var viser_valgte_variantid = document.form1.viser_valgte_variantid.value; var viser_valgte_fuelid = document.form1.viser_valgte_fuelid.value;
if (viser_valgte_modelid == 0) { alert("Venligst vælg hvilke model(ler) du har disse dele til"); return false; }
Jeg går ud fra at du aflæser hvilken knap der er trykket på server-side, så ja, der skal selvfølgelig være en return true; så formen submitter uden problemer ...
Du må gerne bruge de lange udgaver med underscores, men jeg forsøger at finde et kompromis mellem ordentligt beskrivende variabelnavne og ting, som er til at skrive, og der har jeg fundet interCap-metoden ganske smart, bl.a. fordi jeg kan tillade mig at bruge den overalt !o]
Både i html (som dog ikke kender forskel på de små og store !-), css (som også er beskrevet som ligeglad, men det har jeg ikke testet) og javascript, så alt dhtml kan skrives med den samme letlæselige standard ...
-- selvfølgelig må man ikke skrive attributter med store bogstaver i xhtml, men værdierne kan stort set være hvadsomhelst, så det giver ikke problemer !-)
Inde i javascript-blokken men _udenfor_ alle funktioner:
var going_back_from_second_site = false;
Præcis, som jeg viste allerførst, hvor jeg af samme årsag har placeret erklæringen linjen foran en funktionserklæring, for så kommer man ikke til at lægge den inden i en anden funktion ved en fejl !-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.