我尝试通过PHP获取typeahead.js输入值以回显它们。
我只是尝试创建表单并回显此输入的$_POST
。
<?php
if(isset($_POST['submit'])) {
echo $_POST['tags'];
}
?>
$(document).ready(function() {
var tagApi = $(".tm-input").tagsManager();
jQuery(".typeahead").typeahead({
name: 'tags',
displayKey: 'name',
source: function (query, process) {
return $.get('autowords.php', { query: query }, function (data) {
data = $.parseJSON(data);
return process(data);
});
},
afterSelect :function (item){
tagApi.tagsManager("pushTag", item);
}
});
});
<form action="" method="POST">
<input type="text" name="tags" placeholder="Tags" class="typeahead tm-input form-control tm-input-info"/>
<button name="submit" type="submit">Submit</button>
</form>
我希望得到我写的标签,但没有回声。
编辑:我决定转到jQuery自动完成功能。