我想有一个输入字段,用户将输入搜索数据 . 输入超过2个字母后,我将在服务器上搜索并显示找到的数据in the separate div .
目前我将数据作为JSON返回 . 我想用html替换它(用GAE / django格式化服务器端的数据) . 我需要这个,因为已经使用了相同的数据输出模板,我不想在javascript中重复这一点(使用 data( "autocomplete" )._renderItem
) . 我的输出也支持分页 .
有没有办法替换整个输出(不仅仅是一个项目)?或者,我不应该在这里使用自动完成功能?
1 回答
不要使用自动完成功能 .
如果您已经在格式化输出服务器端,那么javascript在这里做的工作确实很少 .
尝试使用onChange事件编写自己的自动完成,并使用$ .post检索生成的格式化输出 . 它可能最终简单如下:
希望有所帮助 .