Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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
magento自定义模块中的相关类别/子类别下拉列表_Magento - Fatal编程技术网

magento自定义模块中的相关类别/子类别下拉列表

magento自定义模块中的相关类别/子类别下拉列表,magento,Magento,我已经为magento管理员创建了自定义模块。有一个表单有两个下拉列表(一个用于类别,另一个用于其子类别)。我如何关联主题。我希望在第一个下拉列表(州、城市等)更改后的第二个下拉列表中包含所有子类别。如何在magento中使用jquery/ajax实现这一点。这里,我将介绍如何从ajax调用中获取子类别列表。您应该自己尝试在主类别列表的更改事件上调用ajax,并从下面的代码生成子类别列表 <select id="category" class="myinput-text required-

我已经为magento管理员创建了自定义模块。有一个表单有两个下拉列表(一个用于类别,另一个用于其子类别)。我如何关联主题。我希望在第一个下拉列表(州、城市等)更改后的第二个下拉列表中包含所有子类别。如何在magento中使用jquery/ajax实现这一点。

这里,我将介绍如何从ajax调用中获取子类别列表。您应该自己尝试在主类别列表的更改事件上调用ajax,并从下面的代码生成子类别列表

<select id="category" class="myinput-text required-entry widthinput" name="category">
<?php
  $parentid=5; // parent id which you want sub category
  $categories=explode(',',Mage::getModel('catalog/category')->load($parentid)->getChildren());
  foreach($categories as $cat){ 
     $category=Mage::getModel('catalog/category')->load($cat);
?>
   <option value="<?php echo $category->getId();?>"><?php echo $category->getName();?></option>
<?php } ?>
</select>


在这里,我将介绍如何从ajax调用中获取子类别列表。您应该自己尝试在主类别列表的更改事件上调用ajax,并从下面的代码生成子类别列表

<select id="category" class="myinput-text required-entry widthinput" name="category">
<?php
  $parentid=5; // parent id which you want sub category
  $categories=explode(',',Mage::getModel('catalog/category')->load($parentid)->getChildren());
  foreach($categories as $cat){ 
     $category=Mage::getModel('catalog/category')->load($cat);
?>
   <option value="<?php echo $category->getId();?>"><?php echo $category->getName();?></option>
<?php } ?>
</select>


如果我的回答对你有用的话。如果我的答案对你有用的话,请你接受我的答案,以便将来有人能利用我们的答案。请你接受我的答案,以便将来有人能利用我们的答案。