So überprüfen Sie mit JQuery / Javascript, ob ein Auswahlfeld leer ist

Mit JQuery Mobile habe ich ein Auswahlfeld, das dynamisch aus einer Datenbank ausgefüllt wird. Ab sofort funktioniert die Bevölkerung dieses Kontrollkästchens einwandfrei. Ich habe eine Funktion hinzugefügt, die aus einer Schaltfläche besteht, die eine Funktion über ein Ereignis mit einem Klick aufruft. Die Aufgabe dieser Funktion besteht darin, zu wissen, ob dieses bestimmte Kontrollkästchen ausgefüllt wurde oder nicht. Wenn nicht, dann macht es einfach nichts, aber sonst läuft es reibungslos. Mein Problem ist festzustellen, ob dieses Auswahlfeld leer ist oder nicht.

Hier ist ein sehr vereinfachtes Beispiel dafür, womit ich es zu tun habe:

<li>
    <label for="fruit_name">Fruit</label>
    <select name="some_fruit" id="fruit_name" onclick="populate_box('fruit', this);">
    </select>
</li>

Meine Funktion, die über eine separate Schaltfläche aufgerufen wird, sieht folgendermaßen aus:

function isSelextBoxEmpty(selectBoxId) {
    var selected_value = $('#fruit_name');

    /* More options... still testing the proper way:
    var selected_value = $('#fruit_name').text;
    var selected_value = $('#fruit_name').value;
    var selected_value = $('#fruit_name').length;
    var selected_value = $('#fruit_name option:selected', this);
    var selected_value = document.getElementById('fruit_name');
    var selected_value = document.getElementById('fruit_name').length;
    var selected_value = document.getElementById('fruit_name').value;
    var selected_value = document.getElementById('fruit_name').innerHTML;
    */

    if(selected_value) {
        alert("NOT null, value: " + selected_value);
        //do something
    }
    else {
        alert("null, value: " + selected_value);
        //do something
    }
}

Mach dir keine Sorgen darüber, was dies tut und wie es es tut. Momentan ist es für mich wichtig, dass ich nicht überprüfen kann, ob das Kontrollkästchen leer ist oder nicht. Ich bin mir einfach nicht sicher, wie ich vorgehen soll. Ich habe viel durch Foren und Dokumentationen gelesen, aber dies hat viele Auswirkungen, da es von der Implementierung selbst abhängt.

Zum Beispiel mitdocument.getElementById(...)... wird nicht unbedingt false zurückgeben und es hängt davon ab, wie Sie es verwenden. Auch mit$("#someID")... in jQuery kann oder kann nicht die gewünschten Ergebnisse liefern. Ich habe es schon viele Male ausprobiert, wie man im Internet siehtkommentierte Zeilen, die alle in der ausgewertet werden könnenif(...) Aussage.

Haben Sie Vorschläge oder Ideen, wie Sie dies erreichen können? Danke im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage