Ich habe ein Formular und ich validiere die Felder "onblur". Was ich versuche zu tun ist, dass, wenn der Benutzer auf Senden klickt, dass jedes Feld leer ist.Wie übergeben Sie einen Wert an eine Funktion und cont ausführen
Was ich versuchte, ist, den Wert an eine Funktion übergeben und diese Funktion ausführen, wenn der Benutzer auf "Senden" klicken, aber ich habe ein Problem dabei.
kann mir jemand in die richtige Richtung zeigen, wie ich mein Problem beheben kann.
HTML:
<form method="post" name="registerForms" >
<div class="form-group">
<label for="nusernames">Username: <span id="nusernamesErr" class="error">* </span></label>
<input type="text" class="form-control" id="nusernames" name="nusernames" onblur="validateForm('nusernames')">
</div>
<div class="form-group">
<label for="nemail">Email: <span id="nemailErr" class="error">* </span></label>
<input type="email" class="form-control" id="nemail" name="nemail" onblur="validateForm('nemail')">
</div>
<input type="submit" class="btn btn-default" value="Submit" id="registerButton">
</form>
JS:
function validateForm(id)
{
var value = document.getElementById(id).value;
var ok = true;
if(value === "" || value == null)
{
document.getElementById(id+'Err').innerHTML = "* <img src='images/unchecked.gif'> Field is required";
ok = false
yesNo(ok);
}
else
{
document.getElementById(id+'Err').innerHTML = "* ";
}
}
var button = document.getElementById('#registerButton');
button.onclick = function yesNo(ok)
{
alert("There's something wrong with your information!")
if(ok == false)
{
alert("There's something wrong with your information!")
return false;
}
}