Magento 字段在 class 中具有永久样式="display:none" 和缺失值 "required"
Magento field has a permanent style="display:none" and missing value "required" in class
我一直在试图弄清楚 Magento 1.9 如何从 Magento 1.7 的自定义扩展中更改一个元素的属性(region_id,从原始表单覆盖)。生成的代码是这样的:
<div class="field" style="display: none;">
<label class="" for="billing:region_id"></label>
<div class="input-box">
<select id="billing:region_id" class="" title="State/Province" name="billing[region_id]" defaultvalue="499"></select>
<!-- a lot of option elements -->
<input id="billing:region" class="input-text" type="text" style="display:none;" title="State/Province" value="Miranda" name="billing[region]"></input>
</div>
</div>
注意一个 div
标签中的 style="display:none;"
以及相应 label
标签中的 class 属性中缺少值。
我一直在关注每一个关于扩展的教程,在应该是的地方添加字段(事实上已经是一个 Magento 字段),但是相应的表单没有任何变化。
有什么想法吗?
已解决!这真是令人尴尬...解决方案一直在管理面板中。
Magento 提供了选择国家/地区列表的选项(如果您也想根据需要设置该字段)。在我的例子中设置为美国(这不是商店所在的国家)。
因此,在管理面板中,转到 System > Configuration > General > States Options > State is required for > [Country Name]
并选择正确的国家/地区,单击 Save Config
按钮...就是这样!
我一直在试图弄清楚 Magento 1.9 如何从 Magento 1.7 的自定义扩展中更改一个元素的属性(region_id,从原始表单覆盖)。生成的代码是这样的:
<div class="field" style="display: none;">
<label class="" for="billing:region_id"></label>
<div class="input-box">
<select id="billing:region_id" class="" title="State/Province" name="billing[region_id]" defaultvalue="499"></select>
<!-- a lot of option elements -->
<input id="billing:region" class="input-text" type="text" style="display:none;" title="State/Province" value="Miranda" name="billing[region]"></input>
</div>
</div>
注意一个 div
标签中的 style="display:none;"
以及相应 label
标签中的 class 属性中缺少值。
我一直在关注每一个关于扩展的教程,在应该是的地方添加字段(事实上已经是一个 Magento 字段),但是相应的表单没有任何变化。
有什么想法吗?
已解决!这真是令人尴尬...解决方案一直在管理面板中。
Magento 提供了选择国家/地区列表的选项(如果您也想根据需要设置该字段)。在我的例子中设置为美国(这不是商店所在的国家)。
因此,在管理面板中,转到 System > Configuration > General > States Options > State is required for > [Country Name]
并选择正确的国家/地区,单击 Save Config
按钮...就是这样!