动态菜单配置部分,在Magento自定义模块上带有条件输入

时间:2017-04-16 05:24:07

标签: magento serialization backend depends

我跟着this tutorial创建了一个带有序列化数据的自定义动态后端配置,一切都按预期工作。耶

但现在我想采取另一步,只在选择框中选择特定值时显示一些输入。使用system.xml执行此操作时I know that I can use ,但如何通过动态序列化表格的代码完成相同的操作?

1 个答案:

答案 0 :(得分:0)

我最终做了某种Javascript解决方法来启用/禁用某个输入。

function togleSelect(element)
{
    var val = element.value;
    var name = element.name;
    if (val == 0) // select value to be triggered
    {
        name = name.substr(0, name.lastIndexOf("[")) + "[name_of_my_input]";
        var target = document.getElementsByName(name);
        target[0].disabled = false;
    }
    else
    {
        name = name.substr(0, name.lastIndexOf("[")) + "[name_of_my_input]";
        var target = document.getElementsByName(name);
        target[0].disabled = true;
    }
}

这不是最好的解决方案,但它正在发挥作用。