0

我一直试图让它映射到我指定的字段,但没有任何运气。我们有一个表单,我们无法控制字段名称等,并试图将结果映射到每个字段。是否可以将例如 lat 和 long 映射到可能这样命名的字段

lat 输入字段名称=ctl00$placeholderBody$ctl03$txtCustomField1

<input name="ctl00$placeholderBody$ctl03$txtCustomField1" type="text" id="ctl00_placeholderBody_ctl03_txtCustomField1">

Lon 输入字段名称=ctl00$placeholderBody$ctl03$txtCustomField2

<input name="ctl00$placeholderBody$ctl03$txtCustomField2" type="text" id="ctl00_placeholderBody_ctl03_txtCustomField2">

这是一个示例,但我看不到如何将输出映射到其他自定义字段名称。http://codepen.io/abennington/pen/dMgqRq

任何帮助和示例代码都可以挽救生命!:)

4

1 回答 1

1
$(document).ready(function(){
  // Call Geo Complete
  $('#ctl00_placeholderBody_ctl03_txtCustomField1').attr('data-geo','lat');
  $('#ctl00_placeholderBody_ctl03_txtCustomField2').attr('data-geo','lng');
  $("#search").geocomplete({details:"form#property",map:"#map",detailsAttribute:'data-geo'});
});

我得到了这个工作。在您的示例中,您具有相同的 ID 名称,但只需添加一个属性(无论您希望插件使用 data-geo 作为示例),但添加属性,然后设置 geocomplete 以引用该数据的属性。请参阅插件的填充表单数据部分。

基本上,您注意到的插件正在寻找字段名称 lat 和 lng。该detailsAttribute选项告诉插件查找名称属性以外的其他内容。

于 2016-04-29T14:33:07.890 回答