我有两个文本框和一个按钮。这两个文本框使用自动完成功能。我想记录已放入这两个文本框中的每个关键字。我能够做到这一点,但是它只会放入自动填充的首字母。我不确定为什么我不能插入完整关键字。
Ubuntu: 18.04
RabbitMQ: 3.6.10-1
Celery: 4.3.0
Flower: 0.9.3
控制器:
<script>
$(document).ready(function () {
$("#input_one, #input_two").on('focus click keypress keyup',function () {
$(this).attr('autocomplete','off');
});
$("#input_two").keyup(function () {
var a = $("#input_one").val();
$.ajax({
type: "POST",
url: "FrontendController/ajaxpro2",
data: {
keyword: $("#input_two").val(),
category: a
},
dataType: "json",
success: function (data) {
if (data.length > 0) {
$('#Dropdowncategory').empty();
$('#input_two').attr("data-toggle", "dropdown");
$('#Dropdowncategory').dropdown('toggle');
} else if (data.length == 0) {
$('#Dropdowncategory').html('<li class="salim_vhai">No Result Found</li>');
}
$.each(data, function (key, value) {
if (data.length >= 0) {
$('#Dropdowncategory').append('<li role="displayCountries" ><a role="menuitem dropdowncategoryli" class="form-control">' + value['cat_name'] + '</a></li>');
}
});
}
});
});
$('ul.txtcategory').on('click', 'li a', function () {
$('#input_two').val($(this).text());
$('#Dropdowncategory').hide();
});
});
</script>
例如,当我搜索Play Tennis时,它只会将Play t插入到数据库中。