【发布时间】:2016-02-18 06:54:20
【问题描述】:
我知道一些 php/html/css,但 javascript 是我需要帮助的地方。我在网络自动完成脚本上找到了,但这不适用于两个以上的输入字段。
我需要解决两个问题。
当您在第一个框中键入时,自动完成显示在第二个框中。如何使脚本在用户输入的框中显示自动完成?
我需要对我网站上的多个字段使用相同的自动完成功能。
我使用的javascript语法是:
var MIN_LENGTH = 2;
$( document ).ready(function() {
$("#keyword").keyup(function() {
var keyword = $("#keyword").val();
if (keyword.length >= MIN_LENGTH) {
$.get( "http://example.com/autofill/auto-complete.php", { keyword: keyword } )
.done(function( data ) {
$('#results').html('');
var results = jQuery.parseJSON(data);
$(results).each(function(key, value) {
$('#results').append('<div class="item">' + value + '</div>');
})
$('.item').click(function() {
var text = $(this).html();
$('#keyword').val(text);
})
});
} else {
$('#results').html('');
}
});
$("#keyword").blur(function(){
$("#results").fadeOut(500);
})
.focus(function() {
$("#results").show();
});
});
【问题讨论】:
-
你的意思是 JavaScript,不是 Java...
-
您也可以发布您的 HTML 吗?
标签: javascript php autocomplete