Preben Holm skrev:
> Ja, den havde jeg faktisk overvejet, men "problemet" (det pæne
> i programmeringen tabes) er at det er en tre-sproget
> hjemmeside jeg arbejder med, hvilket giver mig tre ting der
> skal testes for.
Det er da ikke sværere at teste for tre ting end for to ting?
Prøv at komme med en lidt mere konkret beskrivelse af dit problem?
> Den med javascriptet var ikke tosset, hvis bare folk har
> javascript slået til.
Javascriptløsningen kan kun én ting som en ikke-scriptbaseret
løsning mangler - nemlig at have forskel på den viste værdi og den
submittede værdi. Ellers kan jeg ikke se hvorfor man vil foretrække
script-løsningen.
Sammenlign følgende to muligheder:
Javascript:
<form ...>
<input type="hidden" name="sub" value="">
<input type="submit" value="Submit knap 1"
onclick="this.form.sub.value=this.name">
<input type="submit" value="Submit knap 2"
onclick="this.form.sub.value=this.name">
<input type="submit" value="Submit knap 3"
onclick="this.form.sub.value=this.name">
</form>
Ren html:
<form ...>
<input type="submit" name="sub" value="Submit knap 1">
<input type="submit" name="sub" value="Submit knap 2">
<input type="submit" name="sub" value="Submit knap 3">
</form>
De to løsninger giver *præcis* samme værdier når man requester
formværdien sub (Request.Form("sub") el. Request.Querystring("sub")
) - bortset fra de tilfælde hvor javascript ikke er slået til (hvor
kun den sidste løsning virker).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html