@Tweak_stack

Как создать JSON поиск?

Нужно создать поиск по артикулу real-time, need help

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Find</title>
<link rel="stylesheet" href="file:///Users/macbook/Desktop/db/jquery-2.1.4.min.js">
<link rel="stylesheet" href="file:///Users/macbook/Desktop/db/jquery-1.11.3.min.js">
<script src="jquery-1.11.3.min.js"></script>
<script src="jquery-2.1.4.min.js"></script>
</head>
<body>
    <div class="searcharea">
        <label for="search">Live search</label>
        <input type="search" id="search" placeholder="place or info" onclick="GetArticles();">
        <div id="update"></div>
        <div id="result"></div>
    </div>
    
    <script>
        
//              Поиск по артикулу

       };
        
        var allArticles =     
document.getElementById('search');
        
//        Введенные данные
        function GetArticles() {            document.getElementById('update').innerHTML = window.allArticles.value;
        window.allInputArticle = window.allArticles.value;
        }
        
//        получение объектов JSON
            $.getJSON('file:///Users/macbook/Desktop/db/db.json', function(data) {
                window.jsonDB = data.text;
            });
       
            
    </script>
</body>
</html>


{
"ZF160476":
{
"_nom": "RING,SHIM 90X110X0.3",
"_art": "ZF160476"
},
"ZF160477":
{
"_nom": "RING,SHIM 90X110X0.3",
"_art": "ZF160477"
},
}
  • Вопрос задан
  • 326 просмотров
Пригласить эксперта
Ответы на вопрос 2
HoHsi
@HoHsi
function seachArticle( search ){
  var obj = JSON.parse(/* Json */);
  var find;

  for (key in obj) {
    if(key === search) {
      find = obj[ key ];
      break;
    }
  }

  return find;
}
Ответ написан
Комментировать
@Tweak_stack Автор вопроса
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Find</title>
<link rel="stylesheet" href="file:///Users/macbook/Desktop/db/jquery-2.1.4.min.js">
<link rel="stylesheet" href="file:///Users/macbook/Desktop/db/jquery-1.11.3.min.js">
<script src="jquery-1.11.3.min.js"></script>
<script src="jquery-2.1.4.min.js"></script>
</head>
<body>
    <div class="searcharea">
        <label for="search">Live search</label>
        <input type="search" id="search" placeholder="place or info" onclick="GetArticles();">
        <div id="update"></div>
        <div id="result"></div>
    </div>
    
    <script>
        
//              Поиск по артикулу

       };
        
        var allArticles =     
document.getElementById('search');
        
//        Введенные данные
        function GetArticles() {            document.getElementById('update').innerHTML = window.allArticles.value;
        window.allInputArticle = window.allArticles.value;
        }
        
//        получение объектов JSON
            $.getJSON('file:///Users/macbook/Desktop/db/db.json', function(data) {
                window.jsonDB = data.text;
            });
       
            
    </script>
</body>
</html>

ВОТ КОД
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы