jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery自动完成 – 获取自动完成输入字段的ID大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个jQuery代码

$(".autocomplete").autocomplete('url',{
  extraParams: {Country: function(){
    var id = $(this).attr("id"); // not working
    var country = id.replace("uni","country");
    var country_id = $("#"+country).val();
    return country_id;
  }}            
}).result(function(event,item) {
 // getNames(item);
});

正如我将有几个,带有自动填充字段的ajax加载表单,
我需要为他们每个人发送适当的附加参数
从各自的表单到服务器.

我试图通过获取输入字段的id并使用它来获取将保存必要参数的country字段的id来实现此目的. id将采用适当的格式以允许此操作.就像是:

uni_1,country_1; uni_2; country_2

uni是自动完成字段,country是附加参数.

我已经意识到$(this).attr(“id”)将无法在自动完成中工作,就像使用简单的jQuery事件一样,我还没有找到这样做的方法.我尝试使用tosource方法来查看自动完成对象,但似乎它不包含字段ID.

所以,如果有人知道如何做到这一点,请分享.

非常感谢你提前.
伊万

解决方法

你可以试试

$(".autocomplete").each(function() {
  var id = $(this).attr("id");
  $(this).autocomplete('url',{
      extraParams: {Country: function(){
        var country = id.replace("uni","country");
        var country_id = $("#"+country).val();
        return country_id;
      }}            
    }).result(function(event,item) {
     // getNames(item);
    });
});

大佬总结

以上是大佬教程为你收集整理的jQuery自动完成 – 获取自动完成输入字段的ID全部内容,希望文章能够帮你解决jQuery自动完成 – 获取自动完成输入字段的ID所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。