prasanna204 Ответов: 1

Как добавить статический текст в выпадающий список в вызове jQuery ajax


Привет друзья,

Я привязываю значения (параметры) к динамическому падению через веб-сервис, как это
$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "MaterialRequestForm.aspx/BindBatches",
    data: "{'ItemCode':'" + ui.item.val + "'}",
    dataType: "json",
    success: function (data) {
        var seldata = [];
        $(id).empty().append("Select");
        $.each(data.d, function (key, value) {
          
$(id).append($("").val(value.BatchNum).html(value.Batch));
          
        });
    },
    error: function (result) {
        alert("Error");
    }
});

Теперь мне нужно вот что
Если нет опции добавить в выпадающий список, то добавьте статический текст "недоступно" в выпадающий список.

как добавить выпадающее статическое значение к пустому значению???

Что я уже пробовал:

if($(id).find('option').length > 0)
{
$(id).append($("").val(value.BatchNum).html(value.Batch));
}
else
{
$(id).append("Not Available");
}

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

попробовать это

success: function (data) {

               var options = ["<option value=''>Select</option>"];
               if (data.d && data.d.length > 0) {
                   $.each(data.d, function (key, value) {
                       options.push("<option value='" + value.BatchNum + "'>" + value.Batch + "</option>");
                   });
               }
               else
                   options = ["<option value=''>Not Available</option>"];
               var html = options.join('');
               document.getElementById(id).innerHTML = html;


           }