【问题标题】:magento use xml layout update to insert text into text-boxmagento 使用 xml 布局更新将文本插入文本框
【发布时间】:2014-02-07 17:34:07
【问题描述】:

我想看看是否可以使用自定义布局更新 XML 将特定文本输入到文本框中。例如,如果 cms 页面包含用于提交您的电子邮件地址以注册邮件列表的表单,我是否可以使用自定义布局更新在该字段中填充“example@example.com”?

我已经能够使用 addText 操作方法向页面添加文本。但是,我无法确定它以使其进入文本框。

任何帮助将不胜感激。

【问题讨论】:

    标签: xml magento layout


    【解决方案1】:

    布局更新 XML 和 Javascript 的组合应该让您在这里。只需使用addText 方法将一些javascript 添加到设置文本的页面。比如下面将Magento首页搜索框的文字设置为Neat

    <action method="addText">
        <text>![CDATA[
            <script type="text/javascript">
                document.observe("dom:loaded", function() {
                    var f = $('search');
                    if(!f)
                    {
                        return
                    }
                    f.value = 'Neat';
                });
            </script>
        ]]></text>
    </action>
    

    【讨论】:

    • 谢谢!你把我推向了正确的方向。我最终使用了... document.getElementById('search') .value = 'Neat';
    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 2022-06-18
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多