Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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
Javascript Magento:管理类别中的空白选项卡内容 为什么在Magento的类别编辑表单上会出现空白选项卡内容区域?_Javascript_Prototypejs_Magento 1.4 - Fatal编程技术网

Javascript Magento:管理类别中的空白选项卡内容 为什么在Magento的类别编辑表单上会出现空白选项卡内容区域?

Javascript Magento:管理类别中的空白选项卡内容 为什么在Magento的类别编辑表单上会出现空白选项卡内容区域?,javascript,prototypejs,magento-1.4,Javascript,Prototypejs,Magento 1.4,背景 在Magento中,我向自定义类别属性添加了一个input\u渲染器,该属性生成一个下拉菜单(select)。渲染器的工作是在“父”下拉列表中附加一点JavaScript,用于侦听change事件,并使用基于该父下拉列表的值的选项填充自身。以下是我所拥有的: 这在我的开发环境中运行良好。但是在登台时,一旦获取了常规选项卡内容(包括我的JS代码),内容区域就会折叠并变为空白: 控制台中没有抛出JS错误 服务器日志中没有引发任何警告/错误 这只是在添加我的JS代码后才开始发生的 上周我

背景


在Magento中,我向自定义类别属性添加了一个
input\u渲染器
,该属性生成一个下拉菜单(
select
)。渲染器的工作是在“父”下拉列表中附加一点JavaScript,用于侦听
change
事件,并使用基于该父下拉列表的值的选项填充自身。以下是我所拥有的:

这在我的开发环境中运行良好。但是在登台时,一旦获取了常规选项卡内容(包括我的JS代码),内容区域就会折叠并变为空白

  • 控制台中没有抛出JS错误
  • 服务器日志中没有引发任何警告/错误
  • 这只是在添加我的JS代码后才开始发生的
上周我发布了一个相关问题,因为我对自己的JavaScript代码找不到问题感到沮丧。现在我从另一个角度来看

其他人报告了一个“白屏”问题,但给出的任何解决方案都不适合我


有指针吗?如果您想看看我的源代码,这里是输入渲染器


看起来您正在用ajax url做一些时髦的事情。我的建议是在继续之前调试它

  • 你能在“网络”选项卡中看到呼叫吗
  • 记录最终url并在新窗口中尝试
  • 在url生成后,您正在url中插入参数。。。这真的有效吗
  • 这是一个管理模块,为什么不使用:

    
    Mage::helper(“adminhtml”)->getUrl()
    

另一方面

<code>
script language="text/javascript"
</code>
被认为是不好的做法,你应该使用

<code>
script type="text/javascript"
</code>. 
但这可能不是你问题的根源


希望您能得到一些好的建议。

请注意,这是一个变量赋值错误的问题。我将JS移动到自己的文件中,通过布局更新加载,然后从块中初始化它(在
getAfterElementHtml
中)。就是在这里,我发现由于块方法中的语法错误,我的一个变量没有被赋值。

感谢您的响应。我发现了这个问题。虽然抛出了错误,但它们被原型捕获,并且由于某种原因没有出现在控制台上。问题在于init函数中的变量赋值错误!对坏JS属性的良好捕捉;我知道那是不正确的,所以我不能告诉你我为什么那样写!是的,可以在生成后修改URL。是的,我应该生成一个管理员URL,但是getUrl的
\u current
as
true
参数在我的场景中也可以正常工作。