venkatesh (chennai) Ответов: 1

Как получить id в текстовом поле автозаполнения с помощью jquery..?


<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>jQuery UI Autocomplete - Remote JSONP datasource</title>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css">
</head>
<body>
    <h2>Operating Systems</h2><br />
    <label for="select">Choose: </label>
    <input type="text" id="select" />
    <label id="selectID"></label>
    <script>
        (function () {
            var url = "http://localhost:61397/CompanyRestService.svc/GetCompID/0";
            var items = [];          
            $.getJSON(url)
               .done(function (data) {
                   $.each(data, function (i, item) {
                       items[i] = item.Name;
                   });
               });
            $('#select').autocomplete({ source: items});
        })();
    </script>
    <script>
        function myFunction() {
            var x = document.getElementById("select").value;
            document.getElementById("demo").innerHTML = x;
        }
    </script>
    <button onclick="myFunction()">Click me</button>
    <p id="demo"></p>
</body>
</html>




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

мой вывод Json:
[{"Идентификатор":155,"имя":"сталь Domex Е-данные"},{"идентификатор":156,"имя":"гидрохлорид угля международного частного общества"},{"идентификатор":158,"имя":"Роха Строителей и сервисы"},{"идентификатор":159,"имя":"Тата современных материалов общества"},{"идентификатор":161,"имя":" Тикона широкополосного ЛТД"},{"идентификатор":166,"имя":"техническая информация сталь Domex частного общества"},{"идентификатор":168,"имя":"Филипс Индия"}]

Я пытаюсь в приведенном выше коде успешно работать ...но я не знаю, как получить "Id" ....plz help...Как получить автозаполнение выбранного "Id" в любом ярлыке или скрытом поле...

1 Ответов

Рейтинг:
12

Karthik_Mahalingam

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

(function () {
var url = "http://localhost:61397/CompanyRestService.svc/GetCompID/0";
var items = [];
$.getJSON(url)
.done(function (data) {
$.each(data, function (i, item) {
items[i] = item.Name;
});

$('#select').autocomplete( {
source: items,
select: function (event, ui) {
var value = ui.item.value;
var id = '';
for (var i = 0; i < data.length; i++) {
if (value == data[i].Name) {
id = data[i].Id;
break;
}
}
$("#selectID").html(id);
return false;
}
}
);

});

})();


venkatesh (chennai)

они приходят только ценностью.. не получая "удостоверения личности"..

Karthik_Mahalingam

проверьте обновленное решение.

venkatesh (chennai)

спасибо вам, сэр ... работа аагуту, сэр...

venkatesh (chennai)

на yapai сэр jQuery и мастер aagurathu Ла...расскажите плз, советами, сэр

Karthik_Mahalingam

Круто