Nethaji chennai Ответов: 1

Как получить значение из таблицы SQL сделать через веб-метод и назначить TextBox и Label с помощью если


как получить значение из таблицы SQL сделать через веб-метод и назначить TextBox и Label с помощью если

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

<script type="text/javascript">
        google.setOnLoadCallback(all);

        function all() {
             var obj = {};
             obj.page = "Production Efficiency"
             $.ajax({
                 url: "webmethod.aspx/pageload",
                 data: JSON.stringify(obj),
                 dataType: "json",
                 type: "POST",
                 contentType: "application/json; charset=utf-8",
                 success: function(jsonData) {
                     // var arrValues = [['Text', 'Value']];
                     // DEFINE AN ARRAY.
                 var lable = document.getElementById("<%=title1.ClientID %>");
                 var titl = $("[id*=title1]");
                 alert(titl);
                     var iCnt = 0;
                     var len = jsonData.d.length;
                     $.each(jsonData.d, function() {
                         //arrValues.push([jsonData.d[iCnt].Text, jsonData.d[iCnt].Value]);
                         alert();

                         $("#titl").val([jsonData.d[i].labeltext]);
                         alert([jsonData.d[iCnt].labeltext])
                         //                         if (jsonData.d[iCnt].Text == "Bar Chart") {
                         //                         }
                         //                         else (jsonData.d[iCnt].Text == "Pie Chart")
                         //                         {

                         //                         }

                         // alert(jsonData.d[iCnt].Value);
                         iCnt += 1;
                     });
                 },
                 error: function(XMLHttpRequest, textStatus, errorThrown) {
                     alert('Got an Error ');
                 }
             });
        }
</script>

njammy

Какая строка кода работает не так, как вы ожидаете?

Nethaji chennai

$("#угол наклона").функция val([jsonData.д[Я].labeltext]);


угол наклона имеет метки

njammy

Эта часть вашего кода, кажется, не имеет никакого смысла, не могли бы вы объяснить этот код:

var lable = document. getElementById("<%=title1.ClientID %>");
var titl = $("[id*=title1]");

Похоже, вы пытаетесь получить доступ к одному и тому же элементу, используя два разных подхода.
Попробуйте заменить 'titl' var на 'lable'

1 Ответов

Рейтинг:
2

F-ES Sitecore

Изменить

$("#titl").val([jsonData.d[i].labeltext]);


к

$(lable).val([jsonData.d[i].labeltext]);


вы также можете использовать

titl.val([jsonData.d[i].labeltext]);


но то, как вы получаете "ярлык", предпочтительнее того, как вы получаете титул.

Ваш исходный код ищет элемент с идентификатором titl, но такого элемента не существует, поэтому он не находит ничего для обновления. Способ получения "lable" - это использование getElementById, который возвращает собственный объект DOM. Вы можете выполнять только операции jQuery, такие как" val", над объектами jQuery, поэтому вам нужно создать объект jQuery из объекта DOM, поэтому мы пишем

$(ярлык)

Как вы получаете угол наклона с помощью jQuery как выбрать и что выбрать jQuey возвращает объект, так что вы можете использовать jQuery метод прямых, который является, почему необходимо только

titl.val( ... )