Select2随机选择与jQuery
问题描述:
<tr class="form-row form-row-odd form-row-err form-cols-2 form_element_company_id">
<th>Company <span class="required">*</span></th>
<td><select name="company_id" class="selectmenu input-inf select2-initialized select2-hidden-accessible" tabindex="-1" aria-hidden="true"><option value="">— None —</option>
<option value="1" class="sub-option-0 ">Option 1</option>
<option value="14" class="sub-option-0 ">Option 2</option>
<option value="45" class="sub-option-1 " data-parent-name="Option 2="14">Option 2-1</option>
<option value="46" class="sub-option-1 " data-parent-name="Option 2" data-parent-id="14">Option 2-2</option>
<option value="47" class="sub-option-1 " data-parent-name="Option 2" data-parent-id="14">Option 2-3</option>
<option value="29" class="sub-option-0 ">Option 3</option>
<option value="30" class="sub-option-0 ">Option 4</option>
<option value="31" class="sub-option-0 ">Option 5</option>
</tr>
我想安装一些测试与硒IDE,但我很难确定如何使用jquery或js选择一个随机选项。Select2随机选择与jQuery
答
function setUserCompany(){
var companyField = $('select[name="company_id"]');
if (companyField.length == 0) {
return;
}
var options = companyField.find('option');
if (options.length == 0) {
return;
}
var randomIdx = Math.floor((Math.random() * options.length)+1);
var randomValue = $(options.get(randomIdx)).attr('value');
companyField.select2().val(randomValue).trigger('change');
}
我的问题是,它不承认我的$选择作为一个jQuery对象
您是否尝试过任何东西,如果是这样,我们可以看到JS/jQuery的你试过吗? –
你见过'Math.random'吗? – evolutionxbox
https://jsfiddle.net/dalinhuang/w8ug2af4/1/ –