我想从select标签中的众多选项之一中随机选择一个id或值.另外我在徘徊如何快速计算我的选择标签中的所有选项标签,以及如何有效地随机调用ID字段,所以如果我点击刷新,它将只选择另一个随机ID?这是一个测试环境,可以为qa人自动填写表单.
例子
<select id="selectVendor"> <option value="55" selected="selected">Company A</option> <option value="56">Company B</option> <option value="57">Company XYZCYK</option> ... </select>
最后,我想将我选择的id的值放入我的表单字段…最后,我想使用ajax在页面首次加载时使用随机选择的标识符填充整个表单.谢谢
<input type="text" id="txtCompany" value="empty" />
解决方法
var options = $("#selectVendor > option"); var random = Math.floor(options.length * (Math.random() % 1)); options.attr('selected',false) .eq(random).attr('selected',true);
jsfiddle的样本是here.