我开始使用数据列表,该列表具有所需的功能,但没有达到我想要的功能。具体地说,问题出在Firefox中,下拉菜单的激活是通过双击输入元素而不是像在Chrome或Edge中那样单击来触发的。在Firefox中,是否可以通过单击来触发下拉菜单?如果没有,我是否可以从NPM或其他地方使用某些元素进行这种自定义?
到目前为止,我已经检查了许多关于数据列表的帖子,但是它们很少包含此问题,并且当它们发布时,实际上并没有提供解决方案,或者它没有用。下拉菜单是通过鼠标单击或按键触发的,因此显而易见的解决方案是触发事件。这没有用,我能够触发该事件,但从未触发下拉菜单。编程事件从未触发下拉菜单,而用户事件却触发了下拉菜单。我什至尝试存储用户事件并使用它,但这也不起作用。本质上,事件触发解决方案完全无法提供任何结果,可悲的是我也没有代码了。有什么想法吗?
$options = $item->getProduct()->getTypeInstance(true)->getOrderOptions($item->getProduct());
$customOptions = $options['options'];
$title = array();
if (!empty($customOptions))
{
foreach ($customOptions as $key=>$option)
{
echo 'Title: ' . $option['label'] . '<br />';
echo 'ID: ' . $option['option_id'] . '<br />';
echo 'Type: ' . $option['option_type'] . '<br />';
echo 'Value: ' . $option['option_value'] . '<br />' . '<br />';
$title[] = $option['label'];
//$title[] = $option['option_value'];
}
//$cart->getquote()->getItemById($item->getItemId())->setOptions($options);
//$cart->save();
}