JQuery中autocomplete(自动补全)插件,遇到相同属性的input标签给其赋值

本文介绍了一种在页面存在多个相同ID时避免自动补全插件导致的值同步问题的方法。通过为元素添加class属性并利用jQuery进行针对性赋值,确保每个输入框独立工作。

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

      当遇到页面中有多个相同id标签时,我们使用自动补全插件,进行赋值时,会出现给一个id赋值,那么其余相同id的value属性值都将相同

      为了防止此类情况发生,防止相同id产生的混乱情况,可为其添加class属性,并通过class属性,来进行判断赋值

    <input  style='width:40px' class='acodeAll' οnchange='a()' value=''/>
     并在插件中通过 $(this)对值进行控制

    $('.acodeAll').autocomplete("acodeAll.action",SuggestSettings      
      ).result(function(event, item, formatted) {//把返回的结果内容显示在其他文本框上              
      $(this).val(item.value); 
      });
       最终的结果,就可以将值赋给当前的文本框了

       对于此方法有不同意见的,还希望理解,如有错误地方,还请给予批评指正

       希望可以给大家带来帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值