您可以以编程方式显示数据列表下拉列表吗?

时间:2020-05-05 07:25:01

标签: javascript angular firefox html-datalist

我开始使用数据列表,该列表具有所需的功能,但没有达到我想要的功能。具体地说,问题出在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();
}

0 个答案:

没有答案