---
title: "Validera dynamiskt formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/68542-validera-dynamiskt-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "no12"
published: "2003-02-17T15:35:39.000Z"
updated: "2003-02-17T19:59:55.000Z"
replies: 3
views: 223
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/68542-validera-dynamiskt-formulär"
---

# Validera dynamiskt formulär

## #1 — no12, 2003-02-17T15:35Z

Hur ska jag göra för att validera ett formulär som genereras dynamiskt från php? 

Min php-kod ser ut så här (lite förkortat):
 
while ($alternative=mysql_fetch_row($result2)) {
                for ($i=2; !empty($alternative\[$i\]); $i++) { 
                    $j = ($i - 1);
                    echo "\<input type='radio' name='Alt\[$inqtype\[4\]\]' value='alt$j'\>$alternative\[$i\]\<br\>";
                    echo "\<input type='hidden' name='alt_number' value='$inqtype\[4\]'\>";
                }
            }

Sen i formuläret har jag en 'onsubmit' som ska anropa en js-funktion för att kontrollera att all info är ifylld. Men jag får det inte att funka riktigt... nån som kan hjälpa till?

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

## #2 — Peter S, 2003-02-17T15:49Z

Genereras "form"-taggen dynamiskt också? Isåfall är det väl bara att göra så här:

```
<script type="text/javascript">
<!--

function validate(o){
     // Kod...
};

//-->
</script>
...
echo "<form onsubmit='return validate(this)'>";
...
```

 :)

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

## #3 — no12, 2003-02-17T19:17Z

Jo, det är så jag har gjort. Men jag vet inte hur jag ska komma åt variablerna i formuläret från js-funktionen.  Nån idé?

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

## #4 — Peter S, 2003-02-17T19:59Z

I valideringsfunktionen skulle du kanske kunna göra någonting sådant här:

```
function validate(o){
     // Ett alternativ:
     o.elements[0].value;
     o.elements[1].value;

     // Ett annat alternativ:
     o.elements["Alt[<?php echo $inqtype[4]; ?>]"].value;
     o.elements["alt_number"].value;
};
```

Jag är lite osäker på PHP-syntaxen, men någonting i stil med ovan bör fungera.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/68542-validera-dynamiskt-formulär
