如何通过jquery将输入值传递给magento adminhtml

时间:2017-03-22 10:34:17

标签: php jquery ajax magento

目录>属性>管理atrribute>管理标签/选项。我创建了一个可以拉/显示的模块 所选类别的选项。我已经完成了所有工作的代码。

现在问题在于:

我想从html列表中传递选定选项(类别ID)的值。

这是我拉取并显示我的类别列表的方式。

app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Options.php

 public function getCategoryCollection(){
        $parentCategoryName = 'Default Category';
        $collection = Mage::getResourceModel('catalog/category_collection')
            ->addFieldToFilter('name', $parentCategoryName)
            ->getFirstItem()// The parent category
            ->getChildrenCategories();


        $html = "<select>";
        $html = $html. "<option>Select</option>";
        foreach ($collection as $items => $item) {
            $html = $html . "<option value=" . $item->getEntityId() . ">" . $item->getName() . "</option>";
        }

        $html = $html . "</select>";

        return $html;
    }

当用户在html选择列表上执行“onchange()”时,这是我想要传递的函数

app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/Edit/Tab/Options.php

public function getCategoryOptions(){

        // Id of category we want to get attributes for
        $categoryId = 123;
        $sizeOption = array();
        // Products in that category
        $products = Mage::getModel('catalog/category')->load($categoryId); //put your category id here
        $productslist = $products->getProductCollection()->addAttributeToSelect('*');
        foreach($productslist as $product)
        {
            $sizeOption[] = $product['attribute_variant'];
        }
        return $sizeOption;
    }

应用程序/设计/ adminhtml /默认/默认/模板/ EAV /属性/ options.phtml 我使用“<td><?php echo $this->getCategoryCollection(); ?></td>”来显示选择选项列表。 感谢您的帮助。

0 个答案:

没有答案