4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)
  • Q:
    Bijdrager
    Zout

    Java, wel in safari, maar niet in IE?

    De volgende code werkt wel met safari, maar in IE geeft hij gewoon de foutmelding….

    [code:1:14ed8787e2]<script language="JavaScript">

    function CheckPass()
    {
    var pass1 = document.forms[0].elements[8].value;
    var pass2 = document.forms[0].elements[9].value;
    if (pass1 != pass2)
    {
    window.alert("De twee wachtwoord velden moetten indentiek zijn.")
    return false;
    }
    document.forms[0].submit();
    return true;
    }

    </script>[/code:1:14ed8787e2]

    Weet iemand hoe dit kan?

    Bijdrager
    macpro

    Dit heb ik ervan gebakken: jouw code werkt hier prima in Safari, IE en Netscape![code:1:a2966ab4a0]<html>
    <head>
    <title>Pagina van zout</title>
    <script language="JavaScript">

    function CheckPass() {
    var pass1 = document.forms[0].elements[8].value;
    var pass2 = document.forms[0].elements[9].value;
    window.alert("Pass1 = [" + pass1 + "]");
    window.alert("Pass2 = [" + pass2 + "]");
    if (pass1 != pass2) {
    window.alert("De twee wachtwoord velden moetten indentiek zijn.")
    return false;
    }
    document.forms[0].submit();
    return true;
    }

    </script>
    </head>
    <body>
    <form action="javascript:window.alert(’jippie!’);">
    Veld 1<input type="text"><br>
    Veld 2<input type="text"><br>
    Veld 3<input type="text"><br>
    Veld 4<input type="text"><br>
    Veld 5<input type="text"><br>
    Veld 6<input type="text"><br>
    Veld 7<input type="text"><br>
    Veld 8<input type="text"><br>
    Veld 9<input type="password"><br>
    Veld 10<input type="password"><br>
    <input type="button" value="doe het" onClick="CheckPass();">
    </form>
    </body>
    </html>[/code:1:a2966ab4a0]

    Bijdrager
    Zout

    misschien ligt het dan aan de radiobutton groep die er tussen staat…. ik zal nog even melden hoe ik het heb opgelost!

    Bijdrager
    Umbwungi

    Geef elementen als formulieren en de daarin opgenomen elementen namen. Met die nummers raak je heel makkelijk in de problemen.

    document.forms[0].elements[0] is bijvoorbeeld het eerste item in het eerste formulier, in de volgorde waarin het in je broncode voorkomt. Als je nou de opmaak van je pagina verandert, en een formuliertje extra plaatst, gaat het al fout.

    Als je nou iets al het onderstaande gebruikt, krijg je dit gelazer niet meer. Altijd fijn, toch?
    <form name=”signup” action=”blah.php”>
    Wachtwoord 1: <input type=”password” name=”password1″ /><br />
    Wachtwoord 2: <input type=”password” name=”password2″ /><br />
    </form>

    In JavaSCRIPT (over namen gesproken) kun je er dan bij via:
    “document.form.signup.password1” en “document.form.signup.password2”

    Vertrouw me, dit werkt echt een stuk beter!

4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.