嗨在magento中选择导航菜单后,如何获取onchange值? 我试图在topmenu.phtml下面的代码,但它不能正常显示页面没有找到 但它工作不正常。我该怎么办?如何在magento中选择导航菜单后获得更改值?
回答
,你可以尝试这样的事情
<select id="nav" class="nav" onchange="if (this.value) window.location.href=this.value">
我试图但在网址工作404找不到1 –
什么是您的选择选项的价值 –
选择选项值获取名称 –
更新Topmenu.php
代码与下面的代码。
删除此:
$html .= '<option ' . $this->_getRenderedMenuItemAttributes($child) . '>';
$html .= '<a href="' . $child->getUrl() . '" ' . $outermostClassCode . '><span>' . $this->escapeHtml($child->getName()) . '</span></a>';
if ($child->hasChildren()) {
if (!empty($childrenWrapClass)) {
$html .= '<div class="' . $childrenWrapClass . '">';
}
$html .= '<ul class="level' . $childLevel . '">';
$html .= $this->_getHtml($child, $childrenWrapClass);
$html .= '</ul>';
if (!empty($childrenWrapClass)) {
$html .= '</div>';
}
}
$html .= '</option>';
添加以下代码:
$html .= '<option value="' . $child->getUrl() . '" '>'. $this->escapeHtml($child->getName()) . '</option>';
if ($child->hasChildren()) {
$html .= $this->_getHtml($child, $childrenWrapClass);
}
而且更新选择onchange
代码与下面的代码:
onchange="if (this.value) window.location.href=this.value"
对不起,得到错误解析错误:语法错误,意外'。'在线125 –
D:\ xampp \ htdocs \ littletreasures \ app \ code \ local \ Mage \ Page \ Block \ Html \ Topmenu.php使用更新后的代码。 –
- 1. 我如何获得jQuery的选择菜单的值更改
- 2. 如何从Python下拉菜单中选择后获得价值?
- 3. 如何在选择框更改后立即获得$ _POST []值
- 4. Magento - 如何添加导航菜单
- 5. 如何将导航菜单更改为后退箭头?
- 6. 如何在zend导航中更改子菜单活动类?
- 7. 更改magento管理员导航菜单标题
- 8. magento javascript:void导航菜单中的void(0)
- 9. 如何获得angular2中选择更改事件中的值
- 10. 导航选择/当前状态菜单
- 11. WordPress的选择导航菜单项
- 12. Ember JS全球导航选择菜单
- 13. 无法在DDL获得deafult值后更改选择
- 14. 如何在特定页面上选择导航菜单?
- 15. 点击更改导航抽屉菜单
- 16. JavaFX8 DatePicker:更改导航菜单
- 17. 根据导航菜单中的网址更改下拉选项
- 18. jquery mobile - 更改后选择菜单modificate值
- 19. 引导选择 - 获得选择的值
- 20. 如何更改导航菜单中的主页标题文本?
- 21. 在Android中选择后更改菜单项
- 22. 如何获得块更改宽度,如果文本更长,然后在多级无链接下拉菜单中的宽度导航菜单
- 23. 如何在Laravel中获得选择值
- 24. CSS菜单 - 导航栏拒绝高亮父母后选择子
- 25. 在下拉菜单中选择不同的值时更改dropdown1
- 26. 如何在下拉菜单中选择最后的索引值?
- 27. 如何在选项菜单中获得更薄的字体android
- 28. 如何更换另一个导航菜单WordPress的导航菜单?
- 29. 如何改变在Magento层导航
- 30. 在Magento 2中,我如何更改滤色层导航的URL?
这里是topmenu.phtml <选择的id =” nav“class =”nav“onchange =”setLocation(this.value)“> <?php echo $ _menu?> –