|
| Hjemmelavet formvalidation funker ikke Fra : MooreHojer |
Dato : 12-08-08 14:48 |
|
Hej NG
Ved at kigge rundt omkring på www og stjæle lidt her og der har jeg forsøgt
at lave noget validering af en form som skal slå submitknappen til/fra.
Min form:
---------------------------------------
<script type="text/javascript" src="../js/formValidator.js"></script>
<form action="/basic/version1/install/php/default.php?page=2" method="post">
Host:
<input type="text" size="25" id="host" name="host"
onkeyup="validateFormStep1()" />
Database:
<input type="text" size="25" id="database" name="database"
onkeyup="validateFormStep1()" />
Create database:
<input type="checkbox" id="createDatabase" name="createDatabase"
value="createDatabase" />
Username:
<input type="text" size="25" id="username" name="username"
onkeyup="validateFormStep1()" />
Password:
<input type="password" size="25" id="password" name="password"
onkeyup="validateFormStep1()" />
<input type="submit" id="submit" name="submit" value="Next > >" />
</form>
---------------------------------------
indholdet af 'formValidator.js'
---------------------------------------
function validateFormStep1()
{
var disable = 0;
var host = document.getElementById("host");
var db = document.getElementById("database");
var user = document.getElementById("username");
var pass = document.getElementById("password");
var submit = document.getElementById("submit");
if(host.value.length == 0)
{ disable == 1; }
if(db.value.length == 0)
{ disable == 1; }
if(user.value.length == 0)
{ disable == 1; }
if(pass.value.length == 0)
{ disable == 1; }
if(disable == 1)
{ submit.disabled = true; }
if(disable == 0)
{ submit.disabled = false; }
}
---------------------------------------
Mit gæt var så at den for hvert tastetryk tjekkede om alle felter er udfyldt
og slå 'disabled' til hvis alt er udfyld og slå fra hvis ikke.
Hvad har jeg fået galt fat i?
--
MooreHojer
| |
Stig Johansen (13-08-2008)
| Kommentar Fra : Stig Johansen |
Dato : 13-08-08 03:15 |
|
MooreHojer wrote:
> Hvad har jeg fået galt fat i?
Lidt for mange '=' tegn i { disable == 1; } ?
--
Med venlig hilsen
Stig Johansen
| |
MooreHojer (13-08-2008)
| Kommentar Fra : MooreHojer |
Dato : 13-08-08 08:35 |
|
>> Hvad har jeg fået galt fat i?
>
> Lidt for mange '=' tegn i { disable == 1; } ?
ups...
nu virker det
--
MooreHojer
| |
|
|