Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP弹出窗口中的数据发布到Smarty表单中_Php_Smarty - Fatal编程技术网

将PHP弹出窗口中的数据发布到Smarty表单中

将PHP弹出窗口中的数据发布到Smarty表单中,php,smarty,Php,Smarty,我使用Smarty模板网站上的javascript/PHP弹出窗口将益百利的快速地址邮政编码查找添加到客户网站 有人知道如何将弹出窗口中的数据发布回Smarty表单吗 表格的流程是: 客户进入查询表(Smarty模板) 客户点击“获取我的地址”按钮(激活js/php弹出窗口) 客户完成地址处理并接受地址(关闭弹出窗口) 弹出窗口中的数据显示在表单的地址框中 表单与通常的{IF$SUCCESS}消息一起提交 我被困在4号,所以任何指导都将不胜感激 您可以使用JavaScript弹出窗口中的属性轻松

我使用Smarty模板网站上的javascript/PHP弹出窗口将益百利的快速地址邮政编码查找添加到客户网站

有人知道如何将弹出窗口中的数据发布回Smarty表单吗

表格的流程是:

  • 客户进入查询表(Smarty模板)
  • 客户点击“获取我的地址”按钮(激活js/php弹出窗口)
  • 客户完成地址处理并接受地址(关闭弹出窗口)
  • 弹出窗口中的数据显示在表单的地址框中
  • 表单与通常的{IF$SUCCESS}消息一起提交

  • 我被困在4号,所以任何指导都将不胜感激

    您可以使用JavaScript弹出窗口中的属性轻松完成此操作

    在弹出窗口中获得所需数据后,您可以从Smarty页面将其分配回原始表单,如下所示:

    window.opener.document.getElementById('form_zip_code').value = quick_postcode;
    
    有许多不同的方法可以访问表单元素,但这是最基本的方法,不需要使用jQuery、Prototype或任何JS库函数


    希望能有所帮助。

    谢谢Drew。与window.close()一起使用;