通过framwork7中的javascript访问smart select的值

通过framwork7中的javascript访问smart select的值,javascript,html-framework-7,Javascript,Html Framework 7,我想通过javascript访问smart multiple select的值。我不知道。请帮助某人。 您可以通过使用“.each()”并将其传递给数组来访问多个选定值 例: 这是多重选择: 将选定值传递给数组: var cars=[]; $$('select[name=“car”]选项:选中')。每个(函数(){ cars.push(这个值); }); 控制台主任(汽车)//或console.dir(cars); 结果:(2)[“本田”、“雷克萨斯”]这是一个老问题,但在谷歌排名靠前

我想通过javascript访问smart multiple select的值。我不知道。请帮助某人。

您可以通过使用“.each()”并将其传递给数组来访问多个选定值

例:

这是多重选择:

将选定值传递给数组:

var cars=[];
$$('select[name=“car”]选项:选中')。每个(函数(){
cars.push(这个值);
});
控制台主任(汽车)//或console.dir(cars);

结果:
(2)[“本田”、“雷克萨斯”]

这是一个老问题,但在谷歌排名靠前,由于我在这上面浪费了2个小时,下面介绍如何使用v6和vuejs:

<f7-list-item title="I feel"
                    class="mood"
                    smart-select
                    :smart-select-params="{openIn: 'popover', closeOnSelect: true}">
        <select name="mood">
          <option value="" selected>Please choose</option>
          <option value="happy">Happy</option>
          <option value="sad">Sad</option>
        </select>
      </f7-list-item>

...

      const mood = f7.smartSelect.get(".mood .smart-select").getValue()

请选择
高兴的
悲哀的
...
const mood=f7.smartSelect.get(“.mood.smartSelect”).getValue()

使用vuejs,
f7列表项中的
.mood
类被添加到获取
类的元素的父元素中。因此,您需要传递两个选择器,否则
f7。smartSelect.get
将无法找到对象。

当然,您也可以获取所选项目的文本,使用
cars.push(this.text)