1

我正在 Magento 中建立一个下拉城市列表。下拉列表会根据所选的省/地区进行更新。我遵循了一个教程。问题是我需要对数据助手进行 ajax 调用以获取基于该省的城市。

Magento 自己做,因为它会根据国家下拉列表更新地区/省。我进行了很多搜索,但找不到 Magento 触发 ajax 调用的代码。

这里的一些人可以指导我 Magento 如何进行 ajax 调用,或者我应该如何在 magento 前端进行 ajax 调用?

4

1 回答 1

0

查看RegionUpdater可以在各种形式 js 中找到的内容/js/varien/form.js

这在注册表中使用如下:

<?php if($this->getShowAddressFields()): ?>
new RegionUpdater('country', 'region', 'region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'zip');
<?php endif; ?>

RegionJson 是所有可能区域的 json 对象。并使用以下选项:

  1. 表格中国家元素的 id,
  2. 区域文本元素的 id,
  3. 区域选择元素的 id,
  4. json格式的可能区域选项,
  5. 禁用区域的选项,
  6. 邮政编码元素的 id,
于 2013-11-10T17:37:20.793 回答