Toon posts:

[JS] variabel form in function.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kom er even niet meer uit. :'(
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script language="JavaScript">
<!--

function validate(formnaam) {

    var veld = document.form.veld.value;
    
    if (veld == null) {
    
        alert('U heeft veld vergeten in te vullen.');
        return false;
            
    } else {
    
        document.formnaam.action = "bestand.php";
        document.formnaam.submit();
        return true;
    
    }

}

//-->
</script>


PHP:
1
<?while ($res = mysql_fetch_array($result)) {        echo '<form method="post" name="formnaam'.$res[ID].'" action="">    <input type="text" name="veld" value="text">    <input type="button" value="delete" onClick="remove(\'formnaam'.$res[ID].'\')">    </form>';    }?>

In de functie zou form dus moeten aangeven dat het bijvoorbeeld om
document.formnaam1.submit(); moet gaan of om document.formnaam23.submit();.

Alleen dit werkt niet omdat document.formnaam.submit(); niet word geaccepteerd,
wie weer hoe ik dit moet oplossen ?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Wat je aan een functie meegeeft is een variabele. Dit kan een pointer naar een object zijn (bijvoorbeeld een form) of gewoon een getal of text.

"this" is een mooie uitvinding. Dit is een pointer naar het object waar je "in zit". Dus waar je de methode of event van uitvoert (in praktijk hetzelfde).
function validate(formObject){
var veld = formObject.veld.value;
}

<form>
<input type="button" onclick="validate(this.form)">
</form>

Verwijderd

Topicstarter
werkies *D

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

<offtopic>

Bos vet icon :)