webForumDet fria alternativet

räkna tecken, vill ej funka!

3 svar · 207 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#1

Jag försöker göra en script som kollar hur många tecken som finns i ett textfällt...
koden är inte testad än för jag har ett litet problem...

När jag klickar på submitknappen så går man vidare utan att köra scriptet?

[red]
function validate(){
   if (createnews.frmIngres.value=="" || createnews.frmRubrik.value=="") {
      alert("Var vänlig och fyll i rubrik och ingress.");
      return false;}
   else {
      if (createnews.frmIngres.value.length > 255) {
         alert("Du har mer än 255 tecken i din ingres.\n Du har för närvarande "+createnews.frmIngres.value.length+" tecken!");
         return false;}
      else {
      return true;}
      }
   }[/red]

<form name="createnews" method="post" action="news_preview.asp">

<input name="frmRubrik" type="text" size="35" maxlength="30">
<textarea name="frmIngres" cols="50" wrap="VIRTUAL"></textarea>

<input name="skapa" type="submit" value="Skapa Artiklen">
</form>
roadyMedlem sedan jan. 2002473 inlägg
#2

oj, glömde den här!

<input name="forhands" type="submit" value="Förhandsgranska" onsubmit="return validate();">

JojoxxMedlem sedan juni 20004 308 inlägg
#3

onSubmit-eventet hör till <form>-elementet och skall ligga där. Sedan bör du använda document.createnews.osv... istället för bara createnews.osv...

roadyMedlem sedan jan. 2002473 inlägg
#4

aha.. då är det därför det inte funkar...
satte dit onClick istället för onSubmit på knappen.
lade även till document.createnews.... på alla ställen, funkar galant :bire

tackar Jojoxx

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)