---
title: "XHTML 1.1 samt Function not defined"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/135113-xhtml-1-1-samt-function-not-defined"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "MickeA.com"
published: "2005-10-02T10:33:45.000Z"
updated: "2005-10-04T10:46:30.000Z"
replies: 7
views: 303
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/135113-xhtml-1-1-samt-function-not-defined"
---

# XHTML 1.1 samt Function not defined

## #1 — MickeA.com, 2005-10-02T10:33Z

Tjena
Har ett litet problem med en funktion som inte vill funka.
Det är ett formulär som ska valideras enl. följande funktion:

```
<script type="text/javscript">
<!--
function postReport(){
	var f = document.frmReport;
	if(f.pAutDate.value=="" || f.pReport.value==""){
		alert("Fyll i alla uppgifter korrekt.\n");
		return false;
	}
	f.submit();
}
//-->
</script>
```

Funktionen ligger innanför mina headtaggar och rader som anroper funktionen är:

```
<input type="button" class="btn" onclick="return postReport();" value="Spara" />
```

Men det här funkar inte alls, får hela tiden JS-Felet *postReport not defined*. Har inte en aning om vad det här beror på, för jag hittar inget fel i koden. Har provat att byta funktionsnamn men utan resultat. Något jag tyckte vad konstigt var att man inte skulle ha med *language="javascript"* i scripttaggen, något som w3 gnällde om.

Vad gör jag för fel?
Tack!

Permalänk: https://www.webforum.nu/p/135113

## #2 — Peter S, 2005-10-02T10:46Z

Typo

```
text/jav[b]a[/b]script
```

Anledningen till att validatorn klagar på "language", är att det attributet är föråldrat.

Permalänk: https://www.webforum.nu/p/1680548

## #3 — MickeA.com, 2005-10-02T10:56Z

> **Peter S skrev:**
>
> ```
> text/jav[b]a[/b]script
> ```

Ahh, vilket onödigt och klantigt fel, jag får läsa mig att stava rätt nästa gång.

Tack!

Permalänk: https://www.webforum.nu/p/1680550

## #4 — J.N., 2005-10-04T10:06Z

HEJ!

När ändå W3C och validering diskuteras, undrar jag hur man får igenom javascriptsanrop på rätt sätt för XHTML 1.0?

Har innan lagt
\<form method="post" action="sida.asp" OnSubmit="return val()"\>
men, det går inte.

Såg här att man ska lägga det på submit, gjorde så, och då validerar det rätt.
\<input type="submit" name="s" value="-\>" title="-\>" onclick="return val()" /\>

Är det alltså rätt sätt?

Permalänk: https://www.webforum.nu/p/1681231

## #5 — @nders, 2005-10-04T10:13Z

Det borde gå med *onsubmit*, men använd inga hemska versaler i attributnamnen. Vilket felmeddelande får du från validatorn när du använder onsubmit utan hemska versaler?

Permalänk: https://www.webforum.nu/p/1681233

## #6 — J.N., 2005-10-04T10:33Z

onsubmit validerar!

HEJ!

This page is not Valid XHTML 1.0 Transitional!
med
\<form method="post" action="sida.asp" onsubmit="return val()" \>

Tyvärr!

\[edit\]Jo, det validerar visst!\[/edit\]

Jag hade för mig att det inte skulle fungera, har för mig att det brukat vara svaret i sådana frågor.
När jag fick problem med det själv för några dagar sedan, har jag inte hunnit leta upp svaret, och tog därför upp frågan här.

Permalänk: https://www.webforum.nu/p/1681241

## #7 — @nders, 2005-10-04T10:35Z

Men du borde ju få något specifikt fel som pekar på onsubmit?

Permalänk: https://www.webforum.nu/p/1681242

## #8 — J.N., 2005-10-04T10:46Z

HEJ!

Jag tar tillbaka allt, tydligen validerade inte FF Web Developer på w3.org när jag uppdaterade, alltså fungerar det som du skriver!
Ej använt så mycket, ej tänkt på hur fungerar exakt.

Felet man får, med OnSubmit, är "there is no attribute "OnSubmit"."

Permalänk: https://www.webforum.nu/p/1681244

---

Tråden på webben: https://www.webforum.nu/amne/javascript/135113-xhtml-1-1-samt-function-not-defined
