Javascript-return-false Alarm funktioniert nicht
ich versuche, die sicherstellen, dass bestimmte Felder nicht leer gelassen, in meiner form. es scheint einfach genug, aber aus irgendeinem Grund funktioniert es nicht. Wird die Warnung nicht angezeigt wird, und false zurückgeben funktioniert nicht (es setzt die post leere Einträge in meiner Datenbank) bitte um Hilfe, was mache ich falsch. danke!
dem Skript:
function check(){
var name = getElementById('name');
var date = getElementById('date');
var pri = getElementById('pri');
var asapc = getElementById('asapc');
var asapn = getElementById('asapn');
var obr = getElementById('obr');
var obc = getElementById('obc');
var obn = getElementById('obn');
if (name.value == "" || date.value == "" || pri.value == "not" || asapc.value == "" || asapn.value == "" || obr.value == "" || obc.value == "" || obn.value == "") {
alert( "One or more fields were not filled out." );
return false ; }
return true;
}
Code:
<FORM ACTION="step2.php" METHOD="POST" onsubmit="check();">
<!-- fields here -->
<INPUT TYPE="submit" VALUE="CONTINUE">
InformationsquelleAutor cream | 2012-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
den Zugriff auf jedes element als
document.getElementById...
und im form-tag schreiben diesesonsubmit="return check();"
statt, wennonsubmit="check();"
InformationsquelleAutor Raab
Fehlen dir wieder hier:
InformationsquelleAutor epascarello
Ihnen fehlt (Dokument) dies ist der richtige syntax:
und getElementByID bedeutet von ID nicht mein tagName
InformationsquelleAutor Gustonez