使用锚点切换多个选择选项

悍马

我正在寻找一种简单的方法来“总结”(或选择多个)选择中的选项。

我举一个例子,它会更容易。所以我有:

<select name="test1" id="test_1" multiple="multiple">
  <option value="val1">Value 1</option>
  <option value="val2">Value 2</option>
  <option value="val3">Value 3</option>
</select>

另一方面,我有:

<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 0;">Add to selection</a>
<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 1;">Add to selection</a>
<a href="#form" onclick="document.getElementById('test_1').selectedIndex = 2;">Add to selection</a>

因此,单击这些链接中的每个链接将选择每个选项,而取消选择所有其他选项。

我要实现的是“总结选项”。这意味着单击链接将切换选项选择,而不是绝对选择。因此,如果我单击链接1,然后单击链接3,则最终结果将是同时选择了“值1”和“值3”选项。如果我再次单击链接3,它将取消选择“值3”选项。

我希望很清楚可以得到一些帮助。我不在乎是jQuery还是Javascript解决方案。真的很感激!

加加地语

这是完成任务的jQuery解决方案。

HTML:

<select name="test1" id="test_1" multiple="multiple">
  <option value="val1">Value 1</option>
  <option value="val2">Value 2</option>
  <option value="val3">Value 3</option>
</select>

    <a href="#form" data-val="val1">Add to selection</a>
    <a href="#form" data-val="val2">Add to selection</a>
    <a href="#form" data-val="val3">Add to selection</a>

JavaScript:

$('a').click(function(ev)
             {
                 ev.preventDefault();
                 var dataValue = $(this).data('val');
                 var select = $("#test_1 option[value='" + dataValue + "']")[0]; 
                 select.selected = !select.selected;    
             });

jsFiddle演示点击这里!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Div切换,在其中选择选项

来自分类Dev

通过选择选择选项在>或<being之间切换

来自分类Dev

在更改切换div时,每列具有相同的名称div并选择选项

来自分类Dev

切换div(锚点单击除外)

来自分类Dev

jQuery从多个选择中切换

来自分类Dev

使用JavaScript删除多个选择选项

来自分类Dev

在选择选项中使用多个变量

来自分类Dev

如何在Yii中使用langhandler创建URL到语言切换器锚点

来自分类Dev

如何在Yii中使用langhandler创建URL到语言切换器锚点

来自分类Dev

使用jQuery切换多个命令

来自分类Dev

使用选择下拉菜单在选项卡之间切换

来自分类Dev

无法使用复选框切换多个动态Google Maps标记点

来自分类Dev

贝宝:在多个选项框之间切换?

来自分类Dev

jQuery切换类具有多个选项

来自分类Dev

结合锚点,URL变量和切换可见性

来自分类Dev

手机未检测到锚点更改以切换菜单

来自分类Dev

手机未检测到锚点更改以切换菜单

来自分类Dev

在选择选项更改时切换选项卡窗格

来自分类Dev

Bootstrap-单击链接后,切换到选项卡并移至锚点

来自分类Dev

使用花式选择选择选项

来自分类Dev

使用javascript访问选择选项标签中的多个值

来自分类Dev

使用带“ slow”选项的切换功能中断

来自分类Dev

菜单切换与内部选项仅使用 CSS

来自分类Dev

多个切换类

来自分类Dev

切换多个跨度

来自分类Dev

如何在选择选项中滚动滚动锚

来自分类Dev

在从任一列表中选择任何项目时,Jquery 从多个可选列表(当前选择除外)中切换所选项目

来自分类Dev

使用案例选择条件在Java中切换案例

来自分类Dev

jQuery切换按钮使用.siblings取消选择

Related 相关文章

热门标签

归档