wenn dann die Anweisung javascript
Ich versucht, eine "wenn/dann" - Anweisung in javascript, aber das "dann" - Befehl wird ignoriert. Irgendwelche Ideen auf, warum?
Speziell möchte ich das Formular validiert werden, dass die beiden Textfelder nicht leer ist und einmal, dass überprüft wird, ich will ein DIV ID = section2 zu erscheinen.
function checkanswers() {
var fdet = document.wastheform;
if (fdet.question_type[0].checked) {
var elements = new Array("name","address");
var elements_name = new Array("name", "address");
for (var i = 0; i < elements.length; i++) {
if ($("#" + elements[i]).val() == "") {
err = "Please enter " + elements_name[i] + "";
alert(err);
return false;
}
}
$("#section2").show();
}
- Sie haben zwei
if
hier. Die eine scheint nicht zu funktionieren ? Und wie hast du chek es ? - Sind Sie nicht verwirrend die Namen und ids ?
- legen Sie einen Haltepunkt auf die if-Anweisungen und verwenden Sie dann "add watch" zu bewerten, die verschiedenen Teile der Ausdruck in der if-Anweisung, um festzustellen, warum die linke Seite nicht gleich der rechten Seite
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gehe davon aus, dass Ihr "danach" ist die Darstellung der div. In dem Fall würde ich etwas wie das hier tun:
Ist, dass das, was du suchst?
Ihre Frage impliziert, dass Sie wollen, wenn/dann-Verhalten (in Javascript, das ist mehr richtig bezeichnet, wie eine if/else-Anweisung), aber die Art, wie Sie strukturiert Ihren code, es gibt kein "dann". Hier ist, wie die if-Anweisung funktionieren sollte: