Ich habe ein Formular, das drei Blöcke Gesichtsbuch, Twitter und Pinterest hat. Ich habe eine Bedingung hinzugefügt, um das Senden des Formulars nur zu ermöglichen, wenn einer der Blöcke ausgewählt ist. Dafür ich tat:So geben Sie mehrere && und || an Bedingungen in if-Anweisung in Javascript?
if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}
if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}
Jetzt will ich eine weitere Bedingung hinzu, wo es in dem Twitter-Block prüfen wird zu prüfen, ob das Textfeld weniger als 140 Zeichen. Dafür habe ich ein und Zustand
if ($("#fb").prop("checked") || $("#tw").prop("checked") && $(#"tw_text").val().length <= 140||
$("#pin").prop("checked")) {
...
...
}
Das hat aber einige Fehler, wie wenn die Facebook ausgewählt und tw_text verfügt über mehr als 140 Zeichen dann auch das Formular abgeschickt wird.
Bitte führen Sie mich zum richtigen Weg, um Bedingungen hinzuzufügen, um zu verhindern, das Formular zu übermitteln.
können Sie bitte die Frage bearbeiten und die genaue Logik erklären (aber behalten Sie im nicht funktionierenden Code). Fühlen Sie sich frei, Pseudo-Code und viele Klammern zu verwenden, um es zu verdeutlichen. – brianlmerritt