oj, glömde den här!
<input name="forhands" type="submit" value="Förhandsgranska" onsubmit="return validate();">
3 svar · 207 visningar · startad av roady
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>
oj, glömde den här!
<input name="forhands" type="submit" value="Förhandsgranska" onsubmit="return validate();">
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...
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