我正在使用Smarty模板网站上的javascript / PHP弹出窗口将Experian的快速地址邮政编码查找添加到客户的网站.
有谁知道如何将数据从弹出窗口发布回Smarty表单?
表单的过程为:
>客户进入查询表(Smarty模板)
>客户单击“获取我的地址”按钮(激活js / php弹出窗口)
>客户完成地址处理并接受地址(关闭弹出窗口)
>弹出窗口中的数据出现在表单的地址框中
>表单中通常会显示{IF $SUCCESS}信息
我被困在4号上,因此任何指导将不胜感激!
解决方法:
您可以使用JavaScript弹出窗口中的window.opener属性轻松完成此操作.
在弹出窗口中找到所需数据后,可以将其从Smarty页面分配回原始表单,如下所示:
window.opener.document.getElementById('form_zip_code').value = quick_postcode;
您可以通过多种不同的方式访问form元素,但这是最基本的方法,无需使用jQuery,Prototype或任何JS库函数即可使用.
希望能有所帮助.
标签:smarty,php 来源: https://codeday.me/bug/20191201/2081835.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。