3

Я пытаюсь реализовать bootstrap tokenfield с помощью typeahead с помощью JSON.bootstrap tokenfield с typeahead и JSON

<input type="text" class="span" id="typeahead" data-provide="typeahead"> 

У меня есть две функции, которые работают очень хорошо изолированно, но когда я пытаюсь их объединить, это не работает.

машинописный:

$("#typeahead").typeahead({ 
    source: function(typeahead,query){ 
     $.ajax({ 
      url: 'getgoups.php', 
      type:'POST', 
      data:'query'+query, 
      dataType:'JSON', 
      async:false, 
      success:function(data){ 
       typeahead.process(data); 
      } 
     }); 
    } 
}) 

TokenField

я застрял, когда я должен объединить два.

$("#typeahead").tokenfield({ 
    typeahead:[ source: ] 
}); 
+0

какой-либо конкретной ошибки? как выглядит ваш json с поста? – bonhoffer

ответ

1

я, наконец, получил его, после того, как все эти времена пытаются:

<!DOCTYPE> 
<html lang="en"> 

<head> 
    <title>Andani Masikhwa</title> 

    <link href="bootstrap-tokenfield.css" type="text/css" rel="stylesheet"> 
    <!--<link href="tokenfield-typeahead.css" type="text/css" rel="stylesheet">--> 

</head> 
<style> 
.tt-query, 
.tt-hint { 
    width: 396px; 
    height: 30px; 
    padding: 8px 12px; 
    font-size: 24px; 
    line-height: 30px; 
    border: 2px solid #ccc; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    outline: none; 
} 

.tt-query { 
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
} 

.tt-hint { 
    color: #999 
} 

.tt-dropdown-menu { 
    width: 422px; 
    margin-top: 12px; 
    padding: 8px 0; 
    background-color: #fff; 
    border: 1px solid #ccc; 
    border: 1px solid rgba(0, 0, 0, 0.2); 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); 
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); 
    box-shadow: 0 5px 10px rgba(0,0,0,.2); 
} 

.tt-suggestion { 
    padding: 3px 20px; 
    font-size: 18px; 
    line-height: 24px; 
} 

.tt-suggestion.tt-is-under-cursor { 
    color: #fff; 
    background-color: #0097cf; 

} 
</style> 


<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css"> 
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script> 
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> 
<script type="text/javascript" src="bootstrap-tokenfield.js" charset="UTF-8"></script> 
<script src="http://cdn.jsdelivr.net/typeahead.js/0.9.3/typeahead.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $('#search').tokenfield({ 
    typeahead:{ 
     name : 'sear', 
     remote: { 
      url : 'connection.php?query=%QUERY' 
     }, 
     success:function(data){ 
      process(data); 
     } 

    } 

    }); 
}); 
</script> 
<body> 
    <input type="text" class="form-control" id="search" value="andani" /> 
</body> 

</html> 
+0

любезно объясните свое решение, чтобы другим было легче понять. – Sam