javascript - jquery/javascript 随机选择选项

标签 javascript jquery html html-select

我想从 select 中随机选择一个选项。

<select class=".sel" id="sel">
    <option>a</option>
    <option>b</option>
    <option>c</option>
    <option>d</option>
</select>

实际上我正在使用 jQuery 自动完成。

那么,问题是我如何从选择框中随机选择选项?

我尝试的是

function change_something(opt)
    {
    var randomOption=Math.floor(Math.random()*$(opt+' option').size());
    $(opt+ option["value='"+randomOption+"'"]).attr('selected', 'selected');
  }

实际上我不是 jQuery 专家,所以我无法更改某些内容。

最佳答案

这样的事情应该有效:

var $options = $('#sel').find('option'),
    random = ~~(Math.random() * $options.length);

$options.eq(random).prop('selected', true);

http://jsfiddle.net/elclanrs/8DPMN/

关于javascript - jquery/javascript 随机选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577747/

相关文章:

javascript - 如何在动画完成之前停止按下导航按钮?

html - 调整图像大小以占据整个 <div>

javascript - 如何通过 javascript 设置浏览器选项卡的 anchor 目标名称?

jquery - 多个粘性元素 Jquery Sticky Float

javascript - 使用动态数据 json 初始化 isotope

javascript - jQuery 目标字符串的特定部分

javascript - 使用 javascript 的服装计算器

javascript - 试图让 Bootstrap 分页工作

jquery函数清空表单中的一些元素

javascript - 使用 jQuery.ajax 发送带有数据 :image/png;base64 的 multipart/formdata