我所做的是,
Ajax调用返回合并的值 。
我拆分并将其存储在数组 中。
我将其提供给 jquery自动完成
但它没有用。
<script type="text/javascript">
window.onload=function Search_Items()
{
var action = "Search_Item";
$.ajax({
method:'GET',
url:'ajax_process.php',
data: {action:action},
success:function(result)
{
document.getElementById("Search_Result_Div").innerHTML=result;
var temp=document.getElementById("Search_Result").value;
availableProducts=temp.split("`");
$(function() {
var Product=$( "#tags" ).autocomplete({
source: availableProducts,
select: function (event,ui) {Load_Products(ui.item.value);}
});
});
}
});
};
$(document).ready(function() {
$("#tags").click(function() { $(this).select(); $('#ui-id-1').css('max-height','300px');$('#ui-id-1').css('overflow','auto');$('#ui-id-1').css('font-size','13px');} );
});
</script>
这是一个HTML标记,意思是自动完成,
<input type="text" class="product_input" style="width:100px;" id='tags'>
注意:
感谢。
答案 0 :(得分:0)
尝试替换
$(function() {
var Product=$( "#tags" ).autocomplete({
source: availableProducts,
select: function (event,ui) {Load_Products(ui.item.value);}
});
});
与
var Product=$( "#tags" ).autocomplete({
source: availableProducts,
select: function (event,ui) {Load_Products(ui.item.value);}
});
我不知道你为什么要在
中使用你的代码$(function() {
});
http://learn.jquery.com/using-jquery-core/document-ready/ 因为它代表你已经在下面写过的文件准备就绪。所以没有它就可以试试。