在WordPress中,我使用了用于约会预约的插件amelia,为什么javascript无法通过jQuery的.find函数获取选择器,

问题描述

在此站点上:aufschalten.ch 我尝试为表单字段PLZ和Ort实现一个针对geonames.org数据使用的JavaScript。 在插件之外,它确实可以工作。请参见起始页底部。但是我找不到如何使脚本提取在插件“ amelia”预约系统中创建的字段选择器的方法。 在aufschalten.ch起始页上使用:选择服务-> weiter(按钮)->选择日期和时间-> weiter(按钮)->现在显示了表单,并且脚本未触发Field PLZ和Ort。 插件具有添加自定义字段的选项。在我创建的文本字段中,可以放入HTML代码。因此,我根据在初始页(https://aufschalten.ch)上为测试创建的字段实现了两个输入字段。但是该脚本无法正常工作。我尝试使用find()jQuery('.el-input').find('#PLZ')和选择器的其他组合进行查找,但到目前为止没有成功。

我正在使用Wordpress插件“自定义CSS和JS”在标头中实现Javascript

我正在这里进行更多测试:https://codepen.io/scribbi/pen/poyNjZm

为什么即使使用find(),脚本也无法在插件应用程序中获取选择器? 我正在使用amelia插件后端中添加的这个简单字段作为包含自定义HTML代码的文本字段:


PLZ


Ort



``

jQuery(document).ready(function(){
jQuery('.el-input').find('#PLZ').bind('keyup change',function (e) {
    if (jQuery(this).val().length > 3) {
        var ort = jQuery('.el-input').find('#Ort');
        jQuery.getJSON('http://secure.geonames.org/postalCodeLookupJSON?username=aufschalten.ch&country=CH&callback=?',{ postalcode: this.value },function (response) {
        if (response && response.postalcodes.length && response.postalcodes[0].placeName) {
            ort.val(response.postalcodes[0].placeName);
        }
      })
    } else {
        jQuery('.el-input').find('#Ort').val('');
    }
 });
});
``

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...