我搜索并搜索但找不到类似的东西。如果我错了,请指点。
不确定如何在不提供代码墙的情况下发布此内容。代码是PHP,javascript ajax,jquery自动完成功能
使用伪代码......这非常有效
----start
function <jquery autocomplete> - return term
input jobtype onblur fetchdata (ajax call to render additional inputs based on jobtype chosen)
input sitename - using autocomplete, works perfectly
<additional inputs rendered from ajax call here>
---end
自动完成功能在此方案中无效:
----start
function <jquery autocomplete> - return term
input jobtype onblur fetchdata (ajax call to render additional inputs based on jobtype chosen)
</start additional inputs rendered from ajax call here>
input sitename - using autocomplete, doesn't work at all
additional ajax rendered inputs here
</end additional inputs>
---end
也尝试了这次失败
自动完成功能在此方案中无效:
----start
input jobtype onblur fetchdata (ajax call to render additional inputs based on jobtype chosen)
</start additional inputs rendered from ajax call here>
function <jquery autocomplete> - return term
input sitename - using autocomplete, doesn't work at all
additional ajax rendered inputs here
</end additional inputs>
---end
因此,如果我在网页上有网站名称字段,则自动填充会起作用,因此代码不会被破坏。
如果我尝试将网站名称输入与其他人一起呈现,则自动完成功能将无效。什么都没发生,没有错误,没有。我尝试将该函数与不起作用的字段一起渲染。
当我使用firebug在ajax调用渲染时检查页面时,一切看起来都很完美,这是混淆部分。
如果问题在我的方法中不明显,我会提供代码......
这是js功能。也许我需要添加一些东西以允许它使用ajax渲染输入?
<script>
$(function() {
$( "#sitename" ).autocomplete({
source: 'acsitename.php'
});
});
</script>
TIA提供任何帮助。