fredrik
2000-05-24, 13:03
Hej, jag har ett formulär som jag vill kolla så att användaren har fyllt i alla nödvändiga uppgifter i.
Formulärets namn är formular.
detta följs sedan av ett antal input rutor med olika namn.
längst ner (innanför form-taggen) ligger:
<input type="button" onclick="javascript:check();">
precis nedanför bodyn (alltså inte i headen) ligger sedan följande kod:
<script language="javascript">
{
function check()
{
var fel;
fel="";
if (document.formular.prenamn.value=="")
{fel="Du har glömt att fylla i ditt förnamn"}
if (document.formular.lastnamn.value=="")
{fel="Du har glömt att fylla i ditt efternamn"}
if (fel.length>0)
{alert(fel)
}
else
{document.formular.submit()}
}
}
</script>
Detta funkar kanon i explorer men...det vill inte alls i netscape...det är alltså så att först är "fel" tom sedan om det saknas uppgifter får "fel" ett nytt värde och om sedan "fel" längre än 0 visas dess felmeddelnade, annars körs submit på formuläret.
felet som jag får är:
document.formular has no properties.
Är det nån som vet hur man fixar detta?
Tack på förhand!
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/ (http://www.streetwise.se/fredrik/default.asp)
Formulärets namn är formular.
detta följs sedan av ett antal input rutor med olika namn.
längst ner (innanför form-taggen) ligger:
<input type="button" onclick="javascript:check();">
precis nedanför bodyn (alltså inte i headen) ligger sedan följande kod:
<script language="javascript">
{
function check()
{
var fel;
fel="";
if (document.formular.prenamn.value=="")
{fel="Du har glömt att fylla i ditt förnamn"}
if (document.formular.lastnamn.value=="")
{fel="Du har glömt att fylla i ditt efternamn"}
if (fel.length>0)
{alert(fel)
}
else
{document.formular.submit()}
}
}
</script>
Detta funkar kanon i explorer men...det vill inte alls i netscape...det är alltså så att först är "fel" tom sedan om det saknas uppgifter får "fel" ett nytt värde och om sedan "fel" längre än 0 visas dess felmeddelnade, annars körs submit på formuläret.
felet som jag får är:
document.formular has no properties.
Är det nån som vet hur man fixar detta?
Tack på förhand!
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/ (http://www.streetwise.se/fredrik/default.asp)