我想看看是否可以使用自定义布局更新XML将特定文本输入到文本框中。例如,如果cms页面包含提交您的电子邮件地址以注册邮件列表的表单,我可以使用自定义布局更新使用“example@example.com”填充该字段吗?
我已经能够使用addText操作方法向页面添加文本。但是,我无法确定它是否可以进入文本框。
任何帮助都将不胜感激。
答案 0 :(得分:0)
布局更新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>