javascript随机选择选项

javascript随机选择选项

本文介绍了jquery / javascript随机选择选项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我想从随机选择一个选项。 < select class =。selid =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/ I want to select an option from select randomly.<select class=".sel" id="sel"> <option>a</option> <option>b</option> <option>c</option> <option>d</option></select>actually i am using jQuery autocomplete.Well,the question is how can i select option randomly from a select box ?and what i tried is function change_something(opt) { var randomOption=Math.floor(Math.random()*$(opt+' option').size()); $(opt+ option["value='"+randomOption+"'"]).attr('selected', 'selected'); }Actually i am not a jQuery expert,so i am getting failed to change something . 解决方案 Something like this should work:var $options = $('#sel').find('option'), random = ~~(Math.random() * $options.length);$options.eq(random).prop('selected', true);http://jsfiddle.net/elclanrs/8DPMN/ 这篇关于jquery / javascript随机选择选项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-15 05:16