jquery autocomplete 插件使用实例 (Struts2 ,result)

本文详细介绍了在Iterator迭代器中使用自动完成功能的实现过程,包括导入必要的文件、配置Struts返回JSON字符串、Action中处理关键词获取及提示生成,以及前端页面如何与自动完成功能交互。重点阐述了data、value、result三个关键部分的作用,以及如何在用户选择提示后更新控件内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    首先要导入的 必要文件有:

    <script src="resources/common/js/jquery-1.4.4.min.js" type="text/javascript"></script>

    <script type="text/javascript" src="resources/common/js/tips/jquery.autocomplete.js"></script>
    <link rel="stylesheet" type="text/css" href="resources/common/js/jquery.autocomplete.css" />

 

    我这里是在Iterator迭代器中使用的自动完成功能,所以传回Action的值除了keyword外,还有另外一个参数。不过使用时搞清楚每一部分是干什么的,怎么用就可以了,有注释帮着理解么,直接上代码哦。比较重要的地方就是,data,value,result 这三者分别的作用,还有就是最后的result函数触发,就是当选择了某一项后,需要将选择项的相关内容放到其他的控件里面等。fomatted就是对应上面的 value值的,这点搞清楚了,应用起来就方便了。eval()函数将对象转换为 js对象。

     ImageCustomDimension!getTips.action  在struts中将这个action配置为返回json字符串。配置部分如下:


    <result name="getKeyWordTips" type="json">
            <param name="root">tipStr</param>
    </result>

 

Action中的部分:

 

前端页面部分,放在$(document).ready(function() {});里面

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值