Marco skrev:
> Har jeg sat scriptet korrekt ind
Det er placeret i head - og det er helt korrekt - men du skal
tilpasse det til dine egne forhold.
Først og fremmest skal du give din form et navn og et id (name-
parameteren er egentlig udfaset med det giver så vidt jeg husker
problemer at undvære den.
Indsæt derfor id="minform" name="minform" (udskift evt. "minform"
med et mere passende navn) i form-koden (<form id="..." name="..."
method="..."...>). Hvis du skal have en tæller på skal du også have
et formelement til tælleren.
Her er den tæller jeg har brugt til scriptet:
<input type="text" name="frieTegn" id="frieTegn" value="<%= maxLen
%>" size="3" maxlength="3" readonly class="formbox">
<%= maxlen %> er som før udskrevet fra asp - erstat det med den
makslængde du vil tillade.
Herefter skal du tilrette javascriptet.
> overskrift =
> document.val_part.overskrift.value.length;
Overskrift skal du slet ikke bruge - slet den
> tekst = document.val_part.tekst.value.length;
Den her skal tilrettes. Val_part er navnet på min form - udskift
med navnet på din egen form. tekst (på højre side af lighedstegnet)
er navnet på mit textarea - udskift med navnet på dit eget
textarea.
> ltekst = document.val_part.linktekst.value.length;
Slettes.
> laengde = <%= maxlen %> - (overskrift) - (tekst) - (ltekst);
Maxlen har jeg defineret i asp. Du kan lave en tilsvarende
deklaration i javascript:
var maxlen = 200;
Antallet af frie tegn kan så beregnes som
laengde = maxlen - tekst;
> if (laengde < 0) {
> document.val_part.frieTegn.style.backgroundColor = "Red";
Som før skal val_part erstattes med navnet på din form.
Gælder også de følgende steder der står val_part.
--
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