Jak sprawdzić, czy pole wyboru jest puste przy użyciu JQuery / Javascript

Korzystając z JQuery Mobile, mam pole wyboru, które jest wypełniane dynamicznie z bazy danych. W tej chwili populacja tego pola wyboru działa bez zarzutu. Dodałem funkcję, która składa się z przycisku, który wywołuje funkcję za pomocą zdarzenia „na kliknięcie”. Zadaniem tej funkcji jest sprawdzenie, czy to konkretne pole wyboru zostało wypełnione, czy nie; jeśli tak się nie stanie, to po prostu nic nie zrobi, ale w przeciwnym razie będzie działać płynnie. Moim problemem jest określenie, czy to pole wyboru jest puste, czy nie.

Oto bardzo uproszczony przykład tego, z czym mam do czynienia:

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

Moja funkcja, która jest wywoływana z oddzielnego przycisku, wygląda tak:

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
    }
}

Nie przejmuj się tym, co to robi i jak to robi. Teraz ważne dla mnie jest to, że nie mogę sprawdzić, czy pole wyboru jest puste, po prostu nie jestem pewien, jak się do tego zabrać. Wiele przeczytałem na forach i w dokumentacji, ale jest wiele konsekwencji, ponieważ zależy to od samej implementacji.

Na przykład używaniedocument.getElementById(...)... niekoniecznie zwróci wartość false i zależy od tego, jak z niej korzystasz. Również używa$("#someID")... w jQuery może, ale nie musi, dawać pożądane rezultaty. Próbowałem już wielu różnych czasów, jak widać wskomentowane linie, z których wszystkie można ocenić wif(...) komunikat.

Czy masz jakieś sugestie lub pomysły na temat osiągnięcia tego celu? Z góry dziękuję!

questionAnswers(3)

yourAnswerToTheQuestion