我在 Smarty 模板网站上使用 javascript/PHP 弹出窗口将 Experian 的快速地址邮政编码查找添加到客户的网站。
有谁知道如何将弹出窗口中的数据发布回 Smarty 表单?
表单的流程是:
- 客户进入查询表(Smarty 模板)
- 客户点击“获取我的地址”按钮(激活 js/php 弹出窗口)
- 客户完成地址流程并接受地址(关闭弹出窗口)
- 弹出窗口中的数据显示在表单的地址框中
- 提交的表单带有通常的 {IF $SUCCESS} 消息
我卡在第 4 位,所以非常感谢任何指导!
最佳答案
您可以使用 window.opener 轻松完成此操作JavaScript 弹出窗口中的属性。
一旦你在弹出窗口中有了你想要的数据,你就可以将它从 Smarty 页面分配回原始表单,如下所示:
window.opener.document.getElementById('form_zip_code').value = quick_postcode;
有许多不同的方法可以访问表单元素,但这是最基本的方法,无需使用 jQuery、Prototype 或任何 JS 库函数。
希望对您有所帮助。
关于php - 将 PHP 弹出窗口中的数据发布到 Smarty 表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9827462/